private async void ButtonLogin_Clicked(object sender, System.EventArgs e) { var email = entryEmail.Text; var senha = entrySenha.Text; if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(senha)) { await this.DisplayAlert("Login", "E-mail e senha são obrigatórios", "OK"); return; } ParticipanteDTO participante = await viewModel.AutenticarUsuario(entryEmail.Text, entrySenha.Text); if (participante != null) { ButtonLogin.IsEnabled = false; App.ParticipanteId = participante.Id; Navigation.InsertPageBefore(new Principal(), this); await Navigation.PopAsync().ConfigureAwait(false); } else { await this.DisplayAlert("Login", "Usuário não encontrado", "OK"); ButtonLogin.IsEnabled = true; } }
private List <ParticipanteDTO> ConvertToListDTO(IEnumerable <Participante> participantes) { List <ParticipanteDTO> listaParticipanteDTO = new List <ParticipanteDTO>(); foreach (Participante p in participantes) { ParticipanteDTO auxDto = new ParticipanteDTO(p.Nome, p.Sobrenome, p.Email, p.Telefone); listaParticipanteDTO.Add(auxDto); } return(listaParticipanteDTO); }
public async Task <ParticipanteDTO> AutenticarUsuario(string email, string senha) { ParticipanteDTO participante = null; IsLoading = true; await Task.Run(() => { var servico = ServiceFactory.ParticipanteService(); participante = servico.AutenticarParticipante(email, senha); }); IsLoading = false; return(participante); }
public Task <Resultado <ParticipanteDTO> > RetornarParticipantePorEmail(string email) { return(Task.Run(() => { var participante = participanteReadModelService.RetornarParticipanteReadModelPeloEmail(email); if (participante == null) { return new Resultado <ParticipanteDTO>(default(ParticipanteDTO)); } var resultado = new ParticipanteDTO() { Id = participante.Id, Nome = participante.Nome, Email = participante.Email }; return new Resultado <ParticipanteDTO>(resultado); })); }
public async Task <Resultado> CriarParticipante(ParticipanteDTO participante) { return(await commandBus.EnviarCommandoRetornaResultadoAsync(new CriarParticipanteCommand(participante.Id, participante.Nome, participante.Email))); }
private ParticipanteDTO ConvertToDTO(Participante participantes) { ParticipanteDTO auxDto = new ParticipanteDTO(participantes.Nome, participantes.Sobrenome, participantes.Email, participantes.Telefone); return(auxDto); }