public JsonResult Criar(IngredientesModel IngredienteModel) { try { using (var cadCliente = new CadastroIngredientes()) { var ingrediete = new Ingrediente() { Abreviatura = IngredienteModel.Abreviatura, Ativo = true, CodigoTACO = IngredienteModel.CodigoTACO, Nome = IngredienteModel.Nome, NomeTACO = IngredienteModel.NomeTACO, Categoria = cadCliente.GetCategoriaById(IngredienteModel.Categoria.IdCategoriaIngrediente) }; cadCliente.InserirIngrediente(ingrediete); return Json( new { TipoMensagem = TipoMensagemRetorno.Ok, Mensagem = "Ingrediente Inserido com sucesso!", URLDestino = Url.Action("Criar"), IdIngrediente = ingrediete.IdIngrediente }, "text/html", JsonRequestBehavior.AllowGet); } } catch (Exception ex) { return Json( new { TipoMensagem = TipoMensagemRetorno.Erro, Mensagem = ex.Message }, "text/html", JsonRequestBehavior.AllowGet); } }
public JsonResult Editar(IngredientesModel IngredienteModel) { try { using (var cadCliente = new CadastroIngredientes()) { var ingrediete = cadCliente.GetIngredienteById(IngredienteModel.IdIngrediente); ingrediete.Abreviatura = IngredienteModel.Abreviatura; ingrediete.Ativo = true; ingrediete.CodigoTACO = IngredienteModel.CodigoTACO; ingrediete.Nome = IngredienteModel.Nome; ingrediete.NomeTACO = IngredienteModel.NomeTACO; ingrediete.Categoria = cadCliente.GetCategoriaById(IngredienteModel.Categoria.IdCategoriaIngrediente); cadCliente.AlterarIngrediente(ingrediete); return Json( new { TipoMensagem = TipoMensagemRetorno.Ok, Mensagem = "Ingrediente Alterado com sucesso!", URLDestino = Url.Action("Index") }, "text/html", JsonRequestBehavior.AllowGet); } } catch (Exception ex) { return Json( new { TipoMensagem = TipoMensagemRetorno.Erro, Mensagem = ex.Message }, "text/html", JsonRequestBehavior.AllowGet); } }
public ActionResult Editar(int Id) { using (var cadCliente = new CadastroIngredientes()) { ViewData["ListaCategoria"] = cadCliente.GetCategoriaAll().Select(x => new CategoriaIngredienteModel() { Nome = x.Nome, IdCategoriaIngrediente = x.IdCategoriaIngrediente }).OrderBy(x => x.Nome).ToList(); var ingrediente = cadCliente.GetIngredienteById(Id); var ingredienteModel = new IngredientesModel() { Abreviatura = ingrediente.Abreviatura, CodigoTACO = ingrediente.CodigoTACO, Nome = ingrediente.Nome, NomeTACO = ingrediente.NomeTACO, IdIngrediente = ingrediente.IdIngrediente, Categoria = new CategoriaIngredienteModel() { IdCategoriaIngrediente = ingrediente.Categoria.IdCategoriaIngrediente, Nome = ingrediente.Categoria.Nome }, }; return View(ingredienteModel); } }