/// <summary> /// Metodo de Login /// </summary> /// <returns></returns> public async Task ExecutarLogin() { try { // Carregando Loading = true; OffLoading = false; // Validação if (string.IsNullOrWhiteSpace(Login.Username) || string.IsNullOrWhiteSpace(Login.Password)) { throw new ErrorException(Mensagem.Validacao.UsuarioNaoEncontrato); } // Autenticacao var modelUsu = autorizacaoServico.Autenticar(Login.Username, Login.Password); // Busca perfil do usuario var perfil = await motoristaServico.BuscaPerfilMotorista(); // Usuario autenticado usuarioAutenticado.SetPerfil(perfil); // Salva login await GravaUsuario(); } finally { // Finaliza loading Loading = false; OffLoading = true; } }
private async Task <PerfilMotoristaModel> BuscaPerfilMotorista() { try { return(await motoristaServico.BuscaPerfilMotorista()); } catch { return(null); } }