Exemple #1
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            if (request == null)
            {
                AddNotification("AdicionarJogadorRequest", string.Format(Message.X0_E_OBRIGATORIO, "AdicionarJogadorRequest"));
            }

            var nome  = new Nome(request.PrimeiroNome, request.UltimoNome);
            var email = new Email(request.Email);

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

            AddNotifications(nome, email);

            if (_repositoryJogador.Existe(x => x.Email.Endereco == request.Email))
            {
                AddNotification("E-Mail", string.Format(Message.JA_EXISTE_UM_X0_CHAMADO_X1, "E-Mail", request.Email));
            }

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

            jogador = _repositoryJogador.Adicionar(jogador);

            return((AdicionarJogadorResponse)jogador);
        }
        public AdicionarJogadorResponse Adicionar(AdicionarJogadorRequest request)
        {
            if (request == null)
            {
                AddNotification("AdicionarJogador", string.Format(Message.X_0_OBRIGATORIO, "request"));
            }

            Email email = new Email(request.Email);
            Nome  nome  = new Nome(request.PrimeiroNome, request.UltimoNome);

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

            AddNotifications(nome, email);

            if (_repository.Existe(p => p.Email.Endereco == email.Endereco))
            {
                AddNotification("Email", string.Format(Message.X_OPERACAO_DUPLICIDADE, "email"));
            }

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

            Jogador jogadorAdd = _repository.Adicionar(jogador);

            return((AdicionarJogadorResponse)jogadorAdd);
        }
Exemple #3
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            //var nome = new Nome("Ricardo", "Vinícius");
            //var email = new Email("*****@*****.**");

            //Jogador jogador = new Jogador(request.Email, request.Senha);
            //var jogador = new Jogador(nome, email, "123456");

            var nome  = new Nome(request.PrimeiroNome, request.UltimoNome);
            var email = new Email(request.Email);

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

            AddNotifications(nome, email);

            if (_repositoryJogador.Existe(x => x.Email.Endereco == request.Email))
            {
                AddNotification("E-mail", Message.JA_EXISTE_UM_X0_CHAMADO_X1.ToFormat("e-mail", request.Email));
            }

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

            jogador = _repositoryJogador.Adicionar(jogador);


            return((AdicionarJogadorResponse)jogador);
        }
Exemple #4
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            var     nome    = new Nome(request.PrimeiroNome, request.UltimoNome);
            var     email   = new Email(request.Email);
            Jogador jogador = new Jogador(nome, email, request.Senha);

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

            jogador = _repositoryJogador.Adicionar(jogador);

            return((AdicionarJogadorResponse)jogador);
        }
        public AdicionarJogadorResponse Adicionar(AdicionarJogadorRequest request)
        {
            Jogador jogador = new Jogador();

            jogador.Nome   = request.Nome;
            jogador.Email  = request.Email;
            jogador.Status = Enum.EnumSituacaoJogador.EmAndamento;

            Guid id = _repositoryJogador.Adicionar(jogador);

            return(new AdicionarJogadorResponse()
            {
                Id = id, Message = "Operação realizada com sucesso"
            });
        }
Exemple #6
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            var email = new Email(request.Email);


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

            AddNotifications(request.Nome, email);

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

            jogador = _repositoryJogador.Adicionar(jogador);

            return((AdicionarJogadorResponse)jogador);
        }
Exemple #7
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            if (request == null)
            {
                AddNotification("Jogador", Message.X0_E_OBRIGATORIO.ToFormat("Jogador"));
            }

            var nome  = new Nome(request.PrimeiroNome, request.UltimoNome);
            var email = new Email(request.Email);

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

            if (this.IsInvalid())
            {
                return(null);
            }
            jogador = _repositoryJogador.Adicionar(jogador);

            return((AdicionarJogadorResponse)jogador);
        }
Exemple #8
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            var nome    = new Nome(request.Nome.PrimeiroNome, request.Nome.UltimoNome);
            var email   = new Email(request.Email.Endereco);
            var jogador = new Jogador(nome, email, request.Senha);

            AddNotifications(jogador);

            //if (_repositoryJogador.Existe(x => x.Email.Endereco == request.Email.Endereco))
            //    AddNotification("E-mail", Message.JA_EXISTE_UM_X0_CHAMADO_X1.ToFormat("e-mail", request.Email.Endereco));

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

            jogador = _repositoryJogador.Adicionar(jogador);

            return((AdicionarJogadorResponse)jogador);
        }
Exemple #9
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            Nome    nome    = new Nome(request.PrimeiroNome, request.UltimoNome);
            Email   email   = new Email(request.Email);
            Jogador jogador = new Jogador(nome, email, request.Senha);

            AddNotifications(nome, email);

            if (_repositoryJogador.Existe(w => w.Email.Endereco == request.Email))
            {
                AddNotification("Email", "Email já existente");
            }

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

            jogador = _repositoryJogador.Adicionar(jogador);

            return((AdicionarJogadorResponse)jogador);
        }
Exemple #10
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            Nome  nome  = new Nome(request.PrimeiroNome, request.UltimoNome);
            Email email = new Email(request.Email);

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

            AddNotifications(nome, email);

            if (_repositoryJogador.Existe(x => x.Email.Endereco == request.Email))
            {
                AddNotification("E-mail", Message.JA_EXISTE_UMA_X0_CHAMADA_X1.ToFormat("e-mail", request.Email));
            }

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

            jogador = _repositoryJogador.Adicionar(jogador);

            return((AdicionarJogadorResponse)jogador);
        }
Exemple #11
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            Nome    nome    = new Nome(request.PrimeiroNome, request.UltimoNome);
            Email   email   = new Email(request.Email);
            Jogador jogador = new Jogador(nome, email, request.Senha);

            this.AddNotifications(nome, email);

            if (_repositoryJogador.Existe(x => x.Email.Endereco == request.Email))
            {
                this.AddNotification(new Notification("Email", "Já existe um e-mail chamado " + request.Email));
            }

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

            jogador = _repositoryJogador.Adicionar(jogador);
            return(new AdicionarJogadorResponse()
            {
                Id = jogador.Id, Message = "Operação realizada com sucesso"
            });
        }
Exemple #12
0
        public AdicionarJogadorResponse Adicionar(AdicionarJogadorResquest request)
        {
            var email   = new Email(request.Email);
            var nome    = new Nome(request.PrimeiroNome, request.UltimoNome);
            var jogador = new Jogador(nome, email, request.Senha);

            AddNotifications(email, nome, jogador);

            //new AddNotifications<ServiceJogador>(this)
            //    .IfTrue(, "Já existe este e-mail cadastrado");

            if (_repositoryJogador.Existe(x => x.Email.Endereco == request.Email))
            {
                AddNotification("E-mail", "Já existe este e-mail");
            }

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

            jogador = _repositoryJogador.Adicionar(jogador);
            return((AdicionarJogadorResponse)jogador);
        }