public static void CadastrarItemIngrediente(ItemIngredienteReceita itemIngrediente) { string itemReceitaId = Sessao.RetornarItemReceitaId(); ctx.ItensIngrediente.Add(itemIngrediente); ctx.SaveChanges(); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); receitaDesc.Text = App.receitaSelecionada.Preparo; foreach (Ingrediente ingrediente in App.receitaSelecionada.Ingredientes) { ItemIngredienteReceita itemIngredienteReceita = new ItemIngredienteReceita(ingrediente); ListaDeIngredientes.Children.Add(itemIngredienteReceita); } }
public ActionResult AdicionarIngredientes(ItemIngredienteReceita itemIngrediente, int?Ingredientes) { ViewBag.Ingredientes = new SelectList(IngredienteDAO.RetornarIngredientes(), "IngredienteId", "Nome"); Ingrediente ingrediente = IngredienteDAO.BuscarIngredientePorId(Ingredientes); itemIngrediente = new ItemIngredienteReceita { Ingrediente = ingrediente, Quantidade = itemIngrediente.Quantidade, UnidadeMedida = itemIngrediente.UnidadeMedida, SessaoReceitaId = Sessao.RetornarItemReceitaId() }; ItemIngredienteReceitaDAO.CadastrarItemIngrediente(itemIngrediente); return(RedirectToAction("AdicionarIngredientes", "AdcIngrediente")); }
public ActionResult Cadastrar(Receita receita, int?NiveisDificuldades, int?TiposRefeicoes, ItemIngredienteReceita Ingredientes, HttpPostedFileBase fupImagem) { ViewBag.TiposRefeicoes = new SelectList(TipoRefeicaoDAO.RetornarTiposRefeicoes(), "TipoRefeicaoId", "Nome"); ViewBag.NiveisDificuldades = new SelectList(NivelDificuldadeDAO.RetornarNiveisDificuldades(), "DificuldadeId", "Nome"); ViewBag.ItemIngrediente = ItemIngredienteReceitaDAO.RetornarItemIngrediente(); ViewBag.Usuario = User.Identity.Name; if (ModelState.IsValid) { if (Request.IsAuthenticated) { receita.Usuario = ViewBag.Usuario; } else { receita.Usuario = "Desconhecido"; } receita.SessaoReceitaId = Sessao.RetornarItemReceitaId(); receita.NivelDificuldade = NivelDificuldadeDAO.BuscarNivelDificuldadePorId(NiveisDificuldades); receita.TipoRefeicao = TipoRefeicaoDAO.BuscarTipoRefeicaoPorId(TiposRefeicoes); receita.Ingredientes = ItemIngredienteReceitaDAO.RetornarItemIngrediente(); if (fupImagem != null) { try { string caminho = System.IO.Path.Combine(Server.MapPath("~/Images/"), fupImagem.FileName); fupImagem.SaveAs(caminho); receita.Imagem = fupImagem.FileName; } catch { receita.Imagem = "semimagem.jpeg"; } } else { receita.Imagem = "semimagem.jpeg"; } if (ReceitaDAO.CadastrarReceita(receita)) { Sessao.ZerarSessao(); return(RedirectToAction("Index", "Receitas")); } ModelState.AddModelError("", "Já existe uma Refeição com esse Titulo"); Sessao.ZerarSessao(); return(View(receita)); } Sessao.ZerarSessao(); return(RedirectToAction("Index", "Receitas")); }
public static void RemoverItemIngrediente(ItemIngredienteReceita itemIngrediente) { ctx.ItensIngrediente.Remove(itemIngrediente); ctx.SaveChanges(); }