예제 #1
0
        public AlterarJogadorResponse AlterarJogador(AlterarJogadorResquest request)
        {
            Jogador jogador = _repositoryJogador.ObterPorId(request.Id);

            if (jogador == null)
            {
                AddNotification("Id", Message.DADOS_NAO_ENCONTRADO);
                return(null);
            }

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

            var email = new Email(request.Email);

            jogador.AlterarJogador(nome, email);

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

            _repositoryJogador.AlterarJogador(jogador);

            return(new AlterarJogadorResponse()
            {
                Message = "Jogador Alterado com Sucesso."
            });
        }
        public AlterarJogadorResponse AlterarJogador(AlterarJogadorRequest request)
        {
            if (request == null)
            {
                AddNotification("AutenticarJogadorRequest", Message.X0_E_OBRIGATORIO.ToFormat("AutenticarJogadorRequest"));
            }

            var jogador = _repositoryJogador.ObterJogadorPorId(request.Id);

            if (jogador is null)
            {
                AddNotification("Id", Message.X0_DADOS_NAO_ENCONTRADOS);
                return(null);
            }

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

            jogador.AlterarJogador(nome, email);

            AddNotifications(jogador);

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

            _repositoryJogador.AlterarJogador(jogador);

            return((AlterarJogadorResponse)jogador);
        }
예제 #3
0
        public AlterarJogadorResponse AlterarJogador(AlterarJogadorRequest request)
        {
            if (request == null)
            {
                AddNotification("AlterarJogadorRequest", "Dados obrigatórios");
                return(null);
            }

            var jogador = _repositoryJogador.ObterId(request.Id);

            if (jogador == null)
            {
                AddNotification("AlterarJogadorRequest", "Jogador não encontrado");
                return(null);
            }

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

            jogador.Alterar(nome, email);

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

            _repositoryJogador.AlterarJogador(jogador);

            return((AlterarJogadorResponse)jogador);
        }
예제 #4
0
        public AlterarJogadorRersponse AlterarJogador(AlterarJogadorRequest request)
        {
            if (request == null)
            {
                AddNotification("AlterarJogador", Message.OBJETO_X0_E_OBRIGATORIO.ToFormat("AlterarJogador"));
            }

            var jogador = _repositoryJogador.ObterJogadorPorId(request.Id);

            if (jogador == null)
            {
                AddNotification("Id", Message.DADOS_NAO_ENCONTRADOS);
                return(null);
            }

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

            jogador.AlterarJogador(nome, email, jogador.Status);

            AddNotifications(jogador);


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

            jogador = _repositoryJogador.AlterarJogador(jogador);

            return((AlterarJogadorRersponse)jogador);
        }
예제 #5
0
        public AlterarJogadorResponse AlterarJogador(AlterarJogadorRequest request)
        {
            if (request == null)
            {
                AddNotification("AlterarJogadorRequest", Message.X0_E_OBRIGATORIO.ToFormat("AlterarJogadorRequest"));
            }

            Jogador jogador = _repositoryJogador.ObterJogadorId(request.Id);

            if (jogador == null)
            {
                AddNotification("id", Message.X0_E_NULO);
                return(null);
            }

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

            jogador.AlterarJogador(nome, email, jogador.Status);

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

            _repositoryJogador.AlterarJogador(jogador);

            return((AlterarJogadorResponse)jogador);
        }
예제 #6
0
        public AlterarJogadorResponse AlterarJogador(AlterarJogadorRequest request)
        {
            if (request == null)
            {
                AddNotification("AlterarJogadorRequest", "é obrigatorio");
            }

            Jogador jogador = _repositoryJogador.ObterJogadorPorId(request.Id);

            if (jogador == null)
            {
                AddNotification("Id", "Jogador não foi encontrado");
                return(null);
            }

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

            jogador.AlterarJogador(nome, email, jogador.Status);

            AddNotifications(jogador);

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

            _repositoryJogador.AlterarJogador(jogador);

            return((AlterarJogadorResponse)jogador);
        }