public AutenticarJogadorResponse AutenticarJogador(AutenticarJogadorRequest request) { if (request == null) { AddNotification("Jogador", Message.X0_E_OBRIGATORIO.ToFormat("Jogador")); } var email = new Email(request.Email); var jogador = new Jogador(email, request.Senha); AddNotifications(jogador, email); if (jogador.IsInvalid()) { return(null); } jogador = _repositoryJogador.ObterPor( x => x.Email.Endereco == jogador.Email.Endereco, x => x.Senha == jogador.Senha); //jogador = _repositoryJogador.AutenticarJogador(jogador.Email.Endereco, jogador.Senha); return((AutenticarJogadorResponse)jogador); }
public AutenticarJogadorResponse AutenticarJogador(AutenticarJogadorRequest request) { if (request == null) { AddNotification("AutenticarJogadorRequest", Message.X0_E_OBRIGATORIA.ToFormat("AutenticarJogadorRequest")); } var email = new Email(request.Email); var jogador = new Jogador(email, request.Senha); AddNotifications(jogador, email); // Adiciona as notificações das validações no service para retorno. if (jogador.IsInvalid()) { return(null); } jogador = _repositoryJogador.ObterPor(x => x.Email.Endereco == jogador.Email.Endereco && x.Senha == jogador.Senha); // jogador = _repositoryJogador.AutenticarJogador(jogador.Email.Endereco, jogador.Senha); //Forma convencional. //AutenticarJogadorResponse response = new AutenticarJogadorResponse(); //response.Email = jogador.Email.Endereco; //response.PrimeiroNome = jogador.Nome.PrimeiroNome; //response.Status = (int)jogador.Status; //return response; return((AutenticarJogadorResponse)jogador); // Conversão explicita. }
public AutenticarJogadorResponse AutenticarJogador(AutenticarJogadorRequest request) { if (request == null) { AddNotification("AutenticarJogadorRequest", Message.X0_E_OBRIGATORIO.ToFormat("AutenticarJogadorRequest")); } var email = new Email(request.Email); var jogador = new Jogador(email, request.Senha); AddNotifications(jogador, email); if (jogador.IsInvalid()) { return(null); } jogador = _repositoryJogador.ObterPor(x => x.Email.Endereco == jogador.Email.Endereco && x.Senha == jogador.Senha); //AutenticarJogadorResponse response = new AutenticarJogadorResponse(); //response.Email = jogador.Email.Endereco; //response.PrimeiroNome = jogador.Nome.PrimeiroNome; //response.Status = (int)jogador.Status; //return response; return((AutenticarJogadorResponse)jogador); }
public AutenticarJogadorResponse AutenticarJogador(AutenticarJogadorRequest request) { if (request == null) { AddNotification("AutenticarJogadorRequest", string.Format(Message.X0_E_OBRIGATORIO, "AutenticarJogadorRequest")); } var email = new Email(request.Email); Jogador jogador = new Jogador(email, request.Senha); AddNotifications(jogador, email); if (jogador.IsInvalid()) { return(null); } jogador = _repositoryJogador.ObterPor(x => x.Email.Endereco == request.Email && x.Senha == request.Senha).First(); return((AutenticarJogadorResponse)jogador); }
public AutenticarJogadorResponse Autenticar(AutenticarJogadorRequest request) { if (request == null) { AddNotification("AutenticarJogador", string.Format(Message.X_0_OBRIGATORIO, "request")); } Email email = new Email(request.Email); Jogador jogador = new Jogador(email, request.Senha); AddNotifications(jogador, email); if (jogador.IsInvalid()) { return(null); } Jogador jogadorAuth = _repository.ObterPor(p => p.Email.Endereco == jogador.Email.Endereco, p => p.Senha == jogador.Senha); return((AutenticarJogadorResponse)jogadorAuth); }
public AutenticarJogadorResponse AutenticarJogador(AutenticarJogadorRequest request) { if (request == null) { AddNotification("AutenticarJogadorRequest", "é obrigatorio"); } var email = new Email(request.Email); var jogador = new Jogador(email, request.Senha); AddNotifications(jogador, email); if (jogador.IsInvalid()) { return(null); } jogador = _repositoryJogador.ObterPor(w => w.Email.Endereco == jogador.Email.Endereco && w.Senha == jogador.Senha); return((AutenticarJogadorResponse)jogador); }