Esempio n. 1
0
 public FormViewModel(
     IApiService apiService)
 {
     _apiService = apiService;
     IsEnabled   = true;
     User        = new UserRequest1();
     GroupsAdd();
 }
Esempio n. 2
0
        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
                });
            }
        }