public FormViewModel( IApiService apiService) { _apiService = apiService; IsEnabled = true; User = new UserRequest1(); GroupsAdd(); }
public async Task <Response> GetProblemAsync(string urlBase, string controller, UserRequest1 userRequest1) { try { string requestString = JsonConvert.SerializeObject(userRequest1); StringContent content = new StringContent(requestString, Encoding.UTF8, "application/json"); HttpClient client = new HttpClient { BaseAddress = new Uri(urlBase) }; string url = $"{controller}"; HttpResponseMessage response = await client.PostAsync(url, content); string result = await response.Content.ReadAsStringAsync(); if (!response.IsSuccessStatusCode) { return(new Response { IsSuccess = false, Message = result, }); } UserResponse userResponse = JsonConvert.DeserializeObject <UserResponse>(result); return(new Response { IsSuccess = true, Result = userResponse }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = ex.Message }); } }