public JsonResult Criar(FormulaModel FormulaModel)
        {
            try
            {
                using (var manterReceituario = new ManterReceituario())
                {
                    var formula = new Formula()
                    {
                        DataEmissao = FormulaModel.DataEmissao,
                        DataFimValidade = FormulaModel.DataFimValidade,
                        Descricao = FormulaModel.Descricao,
                        DescricaoReceita = FormulaModel.DescricaoReceita,
                        EmUso = true,
                        Produto = manterReceituario.getProdutoById(FormulaModel.IdProduto)
                    };

                    manterReceituario.InserirFormula(formula);

                    return Json(
                                       new
                                       {
                                           TipoMensagem = TipoMensagemRetorno.Ok,
                                           Mensagem = "Receita inserida com sucesso!",
                                           URLDestino = Url.Action("Criar"),
                                           IdFormula = formula.IdFormula
                                       }, "text/html", JsonRequestBehavior.AllowGet);

                }
            }
            catch (Exception ex)
            {
                return Json(
                                       new
                                       {
                                           TipoMensagem = TipoMensagemRetorno.Erro,
                                           Mensagem = ex.Message
                                       }, "text/html", JsonRequestBehavior.AllowGet);
            }
        }
        public JsonResult Editar(FormulaModel FormulaModel)
        {
            try
            {
                using (var manterReceituario = new ManterReceituario())
                {

                    var formula = manterReceituario.GetFormulaById(FormulaModel.IdFormula);

                    formula.DataEmissao = FormulaModel.DataEmissao;
                    formula.DataFimValidade = FormulaModel.DataFimValidade;
                    formula.Descricao = FormulaModel.Descricao;
                    formula.DescricaoReceita = FormulaModel.DescricaoReceita;

                    manterReceituario.AlterarFormula(formula);

                    return Json(
                            new
                            {
                                TipoMensagem = TipoMensagemRetorno.Ok,
                                Mensagem = "Receita inserida com sucesso!",
                                URLDestino = Url.Action("Index"),
                                IdFormula = formula.IdFormula
                            }, "text/html", JsonRequestBehavior.AllowGet);
                }
            }
            catch (Exception ex)
            {
                return Json(
                    new
                    {
                        TipoMensagem = TipoMensagemRetorno.Erro,
                        Mensagem = ex.Message
                    }, "text/html", JsonRequestBehavior.AllowGet);
            }
        }