private Produto ToDomainModel(ProdutoInputModel inputModel) { return(new Produto { Id = inputModel.Id, Nome = inputModel.Nome, Categoria = inputModel.Categoria, Preco = inputModel.Preco }); }
public IActionResult Create([FromBody] ProdutoInputModel inputModel) { if (inputModel == null) { return(BadRequest()); } var model = ToDomainModel(inputModel); service.AddProduto(model); var outputModel = ToOutputModel(model); return(CreatedAtRoute("GetProduto", new { id = outputModel.Id }, outputModel)); }
public IActionResult Update(int id, [FromBody] ProdutoInputModel inputModel) { if (inputModel == null || id != inputModel.Id) { return(BadRequest()); } if (!service.ProdutoExists(id)) { return(NotFound()); } var model = ToDomainModel(inputModel); service.UpdateProduto(model); return(NoContent()); }