private async Task ExecuteRegisterCommand() { if (this.Password == null) { await _messageService.DisplayAlert("Digite sua senha atual!"); return; } if (this.NewPassword != null && this.NewPassword.Equals(this.ConfirmPassword)) { var api = await _apiService.AlteraSenhaEmail2(this.NewPassword, this.RecoverCode.Replace("-", "")); if (api.ValidadoOk) { await _messageService.DisplayAlert("Senha alterada com sucesso."); await _navigationPage.ShowMainPage(); } else if (!api.ValidadoOk && api.Mensagens.Any(b => b.Codigo == "111")) { await _messageService.DisplayAlert("Senha incorreta. Por favor digite novamente a sua senha."); } else if (!api.ValidadoOk && api.Mensagens.Any(b => b.Codigo == "112")) { await _messageService.DisplayAlert("A senha deve conter no mínimo 6 caracteres."); } else if (!api.ValidadoOk && api.Mensagens.Any(b => b.Codigo == "116")) { await _messageService.DisplayAlert("E-mail ainda não validado."); } else { await _messageService.DisplayAlert("Ocorreu um erro, tente novamente mais tarde."); } } else { await _messageService.DisplayAlert("A nova senha esta diferente do campo confirmar senha"); } }