...
This commit is contained in:
30
TaxPayerFull/Services/HttpClientController.cs
Normal file
30
TaxPayerFull/Services/HttpClientController.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using System.Net.Http.Json;
|
||||
|
||||
namespace Front.Services
|
||||
{
|
||||
public class HttpClientController
|
||||
{
|
||||
public readonly HttpClient _hc;
|
||||
public readonly NavigationManager _nav;
|
||||
public HttpClientController(HttpClient hc, NavigationManager nav)
|
||||
{
|
||||
_hc = hc;
|
||||
_nav = nav;
|
||||
}
|
||||
public async Task<HttpResponseMessage> Get(string route)
|
||||
{
|
||||
var request = await _hc.GetAsync(route);
|
||||
if (request.StatusCode==System.Net.HttpStatusCode.Unauthorized)
|
||||
_nav.NavigateTo("/Sign-in/unon");
|
||||
return request;
|
||||
}
|
||||
public async Task<HttpResponseMessage> Post<T>(string route,T mode)
|
||||
{
|
||||
var request = await _hc.PostAsJsonAsync(route,mode);
|
||||
if (request.StatusCode == System.Net.HttpStatusCode.Unauthorized)
|
||||
_nav.NavigateTo("/Sign-in/unon");
|
||||
return request;
|
||||
}
|
||||
}
|
||||
}
|
@@ -31,6 +31,7 @@ namespace Front.Services
|
||||
_user.Photo = userinfomodel.Photo;
|
||||
_user.exitDate = userinfomodel.exitDate;
|
||||
_user.enterDate = userinfomodel.enterDate;
|
||||
_user.UserName= userinfomodel.UserName;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user