public async Task <bool> ValidateAccount(ValidarContaPostModel codigo) { try { var content = JsonConvert.SerializeObject(codigo); var response = await _client.PostAsync(URL_confirmar, new StringContent(content, Encoding.UTF8, "application/json")); bool success = response.IsSuccessStatusCode; return(success); } catch (Exception ex) { throw ex; } }
public SignUpViewModel() { API = new ClienteAPIService(); Conta = new CriarContaPostModel(); Erros = new List <string>(); MessagingCenter.Subscribe <SignUpPage>(this, "SignUpRegisterClicked", async(page) => { var erros = await API.CriarConta(Conta); List <string> errosStr = new List <string>(); if (!erros.Erros.Any()) { var viewModel = new InsertCodeViewModel(); viewModel.ValidarConta = new ValidarContaPostModel { Email = Conta.Email }; var validarConta = new ValidarContaPostModel { Email = Conta.Email }; await page.Navigation.PushModalAsync(new InsertCodePage(new InsertCodeViewModel { ValidarConta = validarConta })); } else { foreach (int erro in erros.Erros) { errosStr.Add(ErrorMessages._messages[erro]); } } Erros = errosStr; //page.ErrorsList.ItemsSource = Erros; }); }