public async Task <UserAccountDataModel> AuthenticateUserAsync(UserAccountModel request, CancellationToken cancellationToken) { UserAccountDataModel userAccount; _ = new ResponseModel(); using (HttpResponseMessage response = await HttpClientHelper.ApiClient.PostAsJsonAsync(ApiRouteAddress.AuthenticateUserResource(), request)) { if (response.IsSuccessStatusCode) { var httpStatusCode = response.StatusCode; userAccount = JsonConvert.DeserializeObject <UserAccountDataModel>(response.Content.ReadAsStringAsync().Result); return(userAccount); } else { ResponseModel responseModel = JsonConvert.DeserializeObject <ResponseModel>(response.Content.ReadAsStringAsync().Result); ShowGenericMessage(responseModel.Data); return(null); } } }
public async Task <SignupDataModel> RegisterUserAsync(SignupModel request, CancellationToken cancellationToken) { SignupDataModel signupDataModel = new SignupDataModel(); ResponseModel responseModel = new ResponseModel(); using (HttpResponseMessage response = await HttpClientHelper.ApiClient.PostAsJsonAsync(ApiRouteAddress.SignupUserResource(), request)) { if (response.IsSuccessStatusCode) { var httpStatusCode = response.StatusCode; signupDataModel = JsonConvert.DeserializeObject <SignupDataModel>(response.Content.ReadAsStringAsync().Result); return(signupDataModel); } else { responseModel = JsonConvert.DeserializeObject <ResponseModel>(response.Content.ReadAsStringAsync().Result); ShowGenericMessage(responseModel.Data); return(null); } } }