public async Task <IActionResult> PutProdutosItem(long id, ProdutosItemDTO produtosItemDTO) { if (id != produtosItemDTO.Id) { return(BadRequest()); } var produtosItem = await _context.ProdutosItems.FindAsync(id); if (produtosItem == null) { return(NotFound()); } produtosItem.nomeProduto = produtosItemDTO.nomeProduto; produtosItem.precoProduto = produtosItemDTO.precoProduto; produtosItem.produtoDisponivel = produtosItemDTO.produtoDisponivel; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) when(!ProdutosItemExists(id)) { return(NotFound()); } return(NoContent()); }
public async Task <ActionResult <ProdutosItem> > CreateProdutosItem(ProdutosItemDTO produtosItemDTO) { var produtosItem = new ProdutosItem { nomeProduto = produtosItemDTO.nomeProduto, descricaoProduto = produtosItemDTO.descricaoProduto, precoProduto = produtosItemDTO.precoProduto, produtoDisponivel = produtosItemDTO.produtoDisponivel }; _context.ProdutosItems.Add(produtosItem); await _context.SaveChangesAsync(); return(CreatedAtAction( nameof(GetProdutosItem), new { id = produtosItem.Id }, ProdutoToDTO(produtosItem))); }