예제 #1
0
        public AutenticarJogadorResponse AutenticarJogador(AutenticarJogadorResquest request)
        {
            if (request == null)
            {
                throw new Exception("AutenticarJogadorRequest é obrigatório");
            }

            if (string.IsNullOrEmpty(request.Email))
            {
                throw new Exception("Informe um e-mail");
            }

            if (isEmail(request.Email))
            {
                throw new Exception("Informe um e-mail");
            }

            if (string.IsNullOrEmpty(request.Senha))
            {
                throw new Exception("Informe uma senha");
            }

            if ((request.Senha.Length < 6))
            {
                throw new Exception("Digite uma senha de no mínimo 6 caracteres");
            }

            var response = _repositoryJogador.AutenticarJogador(request);

            return(response);
        }
예제 #2
0
        public AutenticarJogadorResponse AutenticarJogador(AutenticarJogadorRequest request)
        {
            var email = new Email(request.Email);

            var senha = request.Senha.ConvertToMD5();

            Jogador jogador = _repositoryJogador.AutenticarJogador(email, senha);

            return((AutenticarJogadorResponse)jogador);
        }
예제 #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);

            jogador = _repositoryJogador.AutenticarJogador(jogador.Email.Endereco, jogador.Senha);

            return((AutenticarJogadorResponse)jogador);
        }
예제 #4
0
        public AutenticarJogadorResponse AutenticarJogador(AutenticarJogadorRequest request)
        {
            if (request == null)
            {
                throw new Exception("Errow AutenticarJogador");
            }

            var _email   = new Email(request.Email);
            var _jogador = new Jogador(_email, request.Senha);

            AddNotifications(_jogador);

            if (_jogador.IsInvalid())
            {
                return(null);
            }

            return(_repositoryJogador.AutenticarJogador(request));
        }
예제 #5
0
        public AutenticarJogadorResponse AutenticarJogador(AutenticarJogadorRequest request)
        {
            if (request == null)
            {
                AddNotification("AutenticarJogadorRequest", Message.X0_E_OBRIGADTORIO.ToFormat("AutenticarJogadorRequest"));
            }

            var jogador = new Jogador(new Email(request.Email), request.Senha);

            AddNotifications(jogador);

            if (jogador.IsInvalid())
            {
                return(null);
            }

            var response = _repositoryJogador.AutenticarJogador(jogador.Email.Endereco, jogador.Senha);

            return(response);
        }
예제 #6
0
        public AutenticarJogadorResponse AutenticarJogador(AutenticarJogadorRequest request)
        {
            if (request == null)
            {
                AddNotification("AutenticarJogadorRequest", "AutenticarJogadorRequest é obrigatório");
            }

            var email   = new Email(request.Email);
            var jogador = new Jogador(email, request.Senha);

            AddNotifications(jogador, email);

            if (jogador.IsInvalid())
            {
                return(null);
            }

            var response = _repositoryJogador.AutenticarJogador(jogador.Email.Endereco, jogador.Senha);

            return(response);
        }
        public AutenticarJogadorResponse AutenticarJogador(AutenticarJogadorRequest request)
        {
            if (request == null)
            {
                AddNotification("AutenticarJogadorRequest", Resources.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);
            }

            var response = _repositoryJogador.AutenticarJogador(request.Email, request.Senha);

            return(response);
        }
예제 #8
0
        public AutenticarJogadorResponse AutenticarJogador(AutenticarJogadorRequest request)
        {
            if (request == null)
            {
                AddNotification("AutenticarJogadorRequest", Message.X0_E_OBIGATORIO);
            }

            var email   = new Email("jayme");
            var jogador = new Jogador(email, "123");

            AddNotifications(jogador, email);

            if (jogador.IsInvalid())
            {
                return(null);
            }

            var response = _repositoryJogador.AutenticarJogador(request);

            return(response);
        }
예제 #9
0
        public AutenticarJogadorResponse AutenticarJogador(AutenticarJogadorRequest request)
        {
            if (request == null)
            {
                throw new Exception("request invalido");
            }

            var email = new Email("Paulo");

            var jogador = new Jogador(email, "222");

            if (jogador.IsInvalid())
            {
                return(null);
            }

            AddNotifications(jogador);
            var response = _repositoryJogador.AutenticarJogador(request);

            return(response);
        }
예제 #10
0
        public AutenticarJogadorResponse AutenticarJogador(AutenticarJogadorRequest request)
        {
            if (request == null)
            {
                throw new Exception("AutenticarJogadorRequest é obrigatorio");
            }

            var email = new Email("Leonardo");

            var jogador = new Jogador(email, "2311");

            AddNotifications(jogador);

            if (jogador.IsInvalid())
            {
                return(null);
            }

            var response = _repositoryJogador.AutenticarJogador(request);

            return(response);
        }
예제 #11
0
        public AutenticarJogadorResponse AutenticarJogador(AutenticarJogadorRequest request)
        {
            if (request == null)
            {
                AddNotification("AutenticarJogadorRequest", "é obrigatorio");
            }

            var email   = new Email(request.Email);
            var jogador = new Jogador(email, "222");

            AddNotifications(jogador, email);

            if (jogador.IsInvalid())
            {
                return(null);
            }

            jogador = _repositoryJogador.AutenticarJogador(request.Email, request.Senha);


            return((AutenticarJogadorResponse)jogador);
        }
예제 #12
0
 public AutenticarJogadorResponse AutenticarJogador(AutenticarJogadorRequest request)
 {
     return(_repository.AutenticarJogador(request));
 }