Exemplo n.º 1
0
        public async Task Atualizar(Guid id, JogoImputModel jogo)
        {
            var entidadejogo = await _jogoRepository.Obter(id);

            if (entidadejogo == null)
            {
                throw new JogoNaoCadastradoException();
            }
            entidadejogo.Nome      = jogo.Nome;
            entidadejogo.Produtora = jogo.Produtora;
            entidadejogo.Preco     = jogo.Preco;

            await _jogoRepository.Atualizar(entidadejogo);
        }
Exemplo n.º 2
0
        public IActionResult Put(int id, Jogos jogoAtualizado)
        {
            Jogos jogoBuscado = jogoRepository.BuscarPorId(id);

            if (jogoBuscado != null)
            {
                try
                {
                    jogoRepository.Atualizar(id, jogoAtualizado);
                    return(NoContent());
                }

                catch (Exception erro)
                {
                    return(BadRequest(erro));
                }
            }

            return(NotFound
                   (
                       new
            {
                mensagem = "Jogo não encontrado",
                erro = true
            }
                   ));
        }
Exemplo n.º 3
0
        public IActionResult Put(int id, JogoDomain jogoAtualizado)
        {
            JogoDomain jogoBuscado = _jogorepository.BuscarPorId(id);

            if (jogoBuscado != null)
            {
                try
                {
                    _jogorepository.Atualizar(id, jogoAtualizado);
                    return(Ok($"Jogo {id} atualizado com sucesso!"));
                }
                catch (Exception erro)
                {
                    return(BadRequest(erro));
                }
            }
            return(NotFound
                   (
                       new
            {
                mensagem = "Jogo não encontrado",
                erro = true
            }
                   ));
        }
Exemplo n.º 4
0
        public IActionResult Put(int id, Jogos jogoAtualizado)
        {
            // Faz a chamada para o método
            _jogoRepository.Atualizar(id, jogoAtualizado);

            // Retorna um status code
            return(StatusCode(204));
        }
Exemplo n.º 5
0
        public async Task Atualizar(Jogo jogo)
        {
            if (!ExecutarValidacao(new JogoValidation(), jogo))
            {
                return;
            }

            await _jogoRepository.Atualizar(jogo);
        }
Exemplo n.º 6
0
        public async Task Adicionar(Emprestimo emprestimo)
        {
            if (!ExecutarValidacao(new EmprestimoValidation(), emprestimo) ||
                !ExecutarValidacao(new AmigoValidation(), emprestimo.Amigo))
            {
                return;
            }

            emprestimo.Jogo.Emprestado = true;
            await _jogoRepository.Atualizar(emprestimo.Jogo);

            if (emprestimo.Amigo.Id == Guid.Empty)
            {
                await _amigoRepository.Adicionar(emprestimo.Amigo);
            }

            await _emprestimoRepository.Adicionar(emprestimo);
        }
Exemplo n.º 7
0
 public IActionResult Editar(Jogo jogo)
 {
     if (ModelState.IsValid)
     {
         _jogoRepository.Atualizar(jogo);
         _jogoRepository.Salvar();
         TempData["msg"] = "Atualizado";
         return(RedirectToAction("Listar"));
     }
     CarregarGeneros();
     return(View());
 }
        public Task Handle(AtualizarJogoCommand command, CancellationToken cancellationToken)
        {
            var jogo = JogoFactory
                       .NovoJogoCompleto(command.Id, command.Nome, command.ThumbnailCapaJogo, command.CategoriaId, command.EmprestadoParaId, command.IdUsuario);

            if (PossuiImagemCapa(command.ThumbnailCapaJogo))
            {
                jogo.AtribuirCapaJogo(command.ThumbnailCapaJogo);
            }

            if (!JogoEhValido(jogo))
            {
                return(Task.CompletedTask);
            }

            _jogoRepository.Atualizar(jogo);

            if (Commit())
            {
                _mediator.PublicarEvento(new JogoRegistradoEvent(jogo.Id, jogo.Nome, jogo.ThumbnailCapaJogo, jogo.CategoriaId.Value));
            }

            return(Task.CompletedTask);
        }
Exemplo n.º 9
0
        public IActionResult Put(int id, Jogos jogoAtualizado)
        {
            if (jogoAtualizado != null)
            {
                try
                {
                    _jogoRepository.Atualizar(id, jogoAtualizado);

                    return(NoContent());
                }
                catch (Exception e)
                {
                    return(BadRequest("Não foi possível atualizar o jogo pois ele não existe"));
                }
            }

            return(NotFound("Jogo não encontrado"));
        }
Exemplo n.º 10
0
        public IActionResult Put(int id, Jogo jogoAtualizado)
        {
            Jogo jogoBuscado = _jogoRepository.BuscarPorId(id);

            if (jogoBuscado != null)
            {
                try
                {
                    _jogoRepository.Atualizar(id, jogoAtualizado);

                    return(StatusCode(200));
                }
                catch (Exception erro)
                {
                    return(BadRequest(erro));
                }
            }

            return(StatusCode(404));
        }
Exemplo n.º 11
0
        public IActionResult Put(Jogo novoJogo)
        {
            _jogoRepository.Atualizar(novoJogo);

            return(NoContent());
        }
Exemplo n.º 12
0
 public Jogo Atualizar(Jogo obj)
 {
     //Alguma validação de Regra de Negócio aqui
     return(_repository.Atualizar(obj));
 }
 public IActionResult Atualizar(int id, Jogo jogo)
 {
     _jogoRepository.Atualizar(id, jogo);
     return(StatusCode(200));
 }