public ResponseBase AlterarJogo(AlterarJogoRequest request)
        {
            if (request == null)
            {
                AddNotification("AlterarRequest", "Request nula");
                return(null);
            }

            var jogo = _repositoryJogo.ObterPorId(request.Id);

            if (jogo == null)
            {
                AddNotification("Id", "Dados não encontrado");
            }

            jogo.Alterar(request.Nome, request.Descricao, request.Produtora, request.Distribuidora, request.Genero, request.Site);

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

            _repositoryJogo.Editar(jogo);

            return((ResponseBase)jogo);
        }
Beispiel #2
0
        public ResponseBase Alterar(AlterarJogoRequest request)
        {
            if (request == null)
            {
                AddNotification("AlterarJogo", string.Format(Message.X_0_OBRIGATORIO, "request"));
            }

            Jogo jogo = _repository.ObterPorId(request.Id);

            if (jogo == null)
            {
                AddNotification("Id", string.Format(Message.X_DADOS_NAO_ENCONTRADOS, "request"));
            }

            jogo.Alterar(request.Nome, request.Descricao, request.Produtora, request.Destribuidora, request.Genero, request.Site);

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

            jogo = _repository.Alterar(jogo);

            return((ResponseBase)jogo);
        }
Beispiel #3
0
        public ResponseBase AlterarJogo(AlterarJogoRequest request)
        {
            if (request == null)
            {
                AddNotification("Alterar", Message.OBJETO_X0_E_OBRIGATORIO.ToFormat("AlterarJogoRequest"));
                return(null);
            }

            var jogo = _repositoryJogo.ObterPorId(request.Id);

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

            jogo.Alterar(request.Nome, request.Descricao, request.Produtora, request.Distribuidora, request.Genero, request.Site);

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

            _repositoryJogo.Editar(jogo);

            return((ResponseBase)jogo);
        }
Beispiel #4
0
        public AlterarJogoResponse AlterarJogo(AlterarJogoRequest request)
        {
            if (request == null)
            {
                AddNotification("Alterar", Message.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarJogoRequest"));
                return(null);
            }

            Jogo jogo = _repositoryJogo.ObterPorId(request.Id);

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

            jogo.AlterarJogo(request);

            AddNotifications(jogo);

            jogo = _repositoryJogo.Editar(jogo);

            if (this.IsInvalid())
            {
                return(null);
            }
            return((AlterarJogoResponse)jogo);
        }
Beispiel #5
0
 public void AlterarJogo(AlterarJogoRequest request)
 {
     Nome          = request.Nome;
     Descricao     = request.Descricao;
     Produtora     = request.Produtora;
     Distribuidora = request.Distribuidora;
     Genero        = request.Genero;
     Site          = request.Site;
     ValidarEntidade();
 }
 public async Task <HttpResponseMessage> Alterar(AlterarJogoRequest request)
 {
     try
     {
         var response = _service.Alterar(request);
         return(await ResponseAsync(response, _service));
     }
     catch (Exception e)
     {
         return(await ResponseExceptionAsync(e));
     }
 }
Beispiel #7
0
 public async Task <HttpResponseMessage> Alterar(AlterarJogoRequest request)
 {
     try
     {
         var response = _serviceJogo.AlterarJogo(request);
         return(await ResponseAsync(response, _serviceJogo));
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #8
0
        public AlterarJogoResponse Handle(AlterarJogoRequest request)
        {
            var jogo = _context.Jogos.Where(x => x.Id == request.Id).FirstOrDefault();

            jogo.AlterarJogo(request.Titulo, request.Plataforma);

            _context.Jogos.Update(jogo);
            _context.SaveChanges();

            return(new AlterarJogoResponse
            {
                Id = jogo.Id,
                Titulo = jogo.Titulo.Nome,
                Plataforma = jogo.Plataforma
            });
        }
Beispiel #9
0
 public AlterarJogoResponse AlterarJogo([FromBody] AlterarJogoRequest command)
 {
     return(_handler.Handle(command));
 }