public IActionResult Put([FromBody] ProdutoMateria produtoMateria) { try { var produtoMateriaAlterado = _repoProdutoMateria.Alterar(produtoMateria); if (produtoMateriaAlterado == null) { return(NoContent()); } return(Ok("Alterações realizadas com sucesso.")); } catch (System.Exception) { return(StatusCode(500)); } }
public IActionResult Post([FromBody] ProdutoMateria produtoMateria) { try { var produtoMaterias = _repoProdutoMateria.SelecionarPorProdutoIdMateriaId(produtoMateria.ProdutoId, produtoMateria.MateriaPrimaId); if (produtoMaterias != null) { return(BadRequest("Esse produto já está vinculado a esta matéria prima.")); } _repoProdutoMateria.Incluir(produtoMateria); return(Created("", "Receita (ProdutoMateria) cadastrada com sucesso.")); } catch (System.Exception) { return(StatusCode(500)); } }