示例#1
0
        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));
            }
        }
示例#2
0
        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));
            }
        }