示例#1
0
        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);
        }
示例#2
0
        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.
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }
示例#6
0
        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);
        }