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); }
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 } )); }
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 } )); }
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)); }
public async Task Atualizar(Jogo jogo) { if (!ExecutarValidacao(new JogoValidation(), jogo)) { return; } await _jogoRepository.Atualizar(jogo); }
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); }
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); }
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")); }
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)); }
public IActionResult Put(Jogo novoJogo) { _jogoRepository.Atualizar(novoJogo); return(NoContent()); }
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)); }