public JsonResult UpdateTabelaNutricional(string strListaComponentes, int IdIngrediente) { using (var cadIngrediente = new CadastroIngredientes()) { var ListaComponentes = JsonConvert.DeserializeObject<IEnumerable<IngredienteTabelaNutricionalModel>>(strListaComponentes); var ListaIngredienteTabela = ListaComponentes.Select(x => new IngredienteTabelaNutricional() { IdIngredienteTabelaNutricional = x.IdIngredienteTabelaNutricional, Componente = cadIngrediente.GetTabelaNutricionalById(x.ComponenteNutricional.IdTabelaNutricionalModel), Ingrediente = cadIngrediente.GetIngredienteById(IdIngrediente), Valor = x.Valor }).ToList(); cadIngrediente.AtualizarTabelaNutricional(ListaIngredienteTabela); return Json(new { TipoMensagem = TipoMensagemRetorno.Ok, Mensagem = "Ingrediente Alterado com sucesso!", URLDestino = Url.Action("Index") }, "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 JsonResult Reativar(int Id) { try { using (var cadCliente = new CadastroIngredientes()) { var ingrediente = cadCliente.GetIngredienteById(Id); var user = cadCliente.GetUsuarioByLogin(User.Identity.Name); cadCliente.ReativarIngrediente(ingrediente, user, Request.ServerVariables["REMOTE_ADDR"]); return Json( new { TipoMensagem = TipoMensagemRetorno.Ok, Mensagem = "Ingrediente Reativado com sucesso!", }, "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); } }