public IActionResult Put(int id, [FromBody] Prato prato) { try { prato.Id = id; _prato.Update(prato); return(new OkObjectResult(prato)); } catch (Exception e) { return(new BadRequestObjectResult(new { mensagem = e.Message })); } }
public Prato Update(UpdatePratoCommand command) { var prato = _repository.GetId(command.PratoId); prato.UpdatePrato(command.Nome, command.Preco); _repository.Update(prato); if (Commit()) { return(prato); } return(null); }
public void Update(int id, Prato prato) { Prato model = _repository.GetOne(id); if (model == null) { throw new Exception("Prato não encontrado"); } model.NomePrato = prato.NomePrato; model.PrecoPrato = prato.PrecoPrato; model.IdRestaurante = prato.IdRestaurante; //validar aqui _repository.Update(id, model); }
public void Update(int id, Prato prato) { var model = _repository.GetOne(id); if (model == null) { throw new Exception("Prato não encontrado"); } model.Nome = prato.Nome; model.Preco = prato.Preco; model.ValidaDados(); _repository.Update(model); }
public IActionResult PutPrato([FromRoute] int id, [FromBody] PratoDTO prato) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != prato.Id) { return(BadRequest()); } var restaurante = _restauranteRepository.GetById(prato.RestauranteId); if (restaurante == null) { return(BadRequest()); } var newPrato = new Prato { Id = prato.Id, Nome = prato.Nome, Preco = prato.Preco, Restaurante = restaurante }; try { _pratoRepository.Update(newPrato); } catch (DbUpdateConcurrencyException) { if (!PratoExists(id)) { return(NotFound()); } throw; } return(NoContent()); }
public void Update(PratoViewModel entity) { _repo.Update(_mapper.Map <Prato>(entity)); }