public ActionResult Detalhes(int?id) { ViewBag.ItemIngrediente = ItemIngredienteReceitaDAO.RetornarItemIngrediente(); Receita r = ReceitaDAO.BuscarReceitaPorId(id); return(View(r)); }
public ActionResult Cadastrar() { ViewBag.TiposRefeicoes = new SelectList(TipoRefeicaoDAO.RetornarTiposRefeicoes(), "TipoRefeicaoId", "Nome"); ViewBag.NiveisDificuldades = new SelectList(NivelDificuldadeDAO.RetornarNiveisDificuldades(), "DificuldadeId", "Nome"); ViewBag.ItemIngrediente = ItemIngredienteReceitaDAO.RetornarItemIngrediente(); return(View()); }
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 ActionResult Editar(int?id) { ViewBag.TiposRefeicoes = new SelectList(TipoRefeicaoDAO.RetornarTiposRefeicoes(), "TipoRefeicaoId", "Nome"); ViewBag.NiveisDificuldades = new SelectList(NivelDificuldadeDAO.RetornarNiveisDificuldades(), "DificuldadeId", "Nome"); ViewBag.ItemIngrediente = ItemIngredienteReceitaDAO.RetornarItemIngrediente(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Receita receita = ReceitaDAO.BuscarReceitaPorId(id); if (receita == null) { return(HttpNotFound()); } return(View(receita)); }
public ActionResult Editar(Receita receita) { ViewBag.TiposRefeicoes = new SelectList(TipoRefeicaoDAO.RetornarTiposRefeicoes(), "TipoRefeicaoId", "Nome"); ViewBag.NiveisDificuldades = new SelectList(NivelDificuldadeDAO.RetornarNiveisDificuldades(), "DificuldadeId", "Nome"); ViewBag.ItemIngrediente = ItemIngredienteReceitaDAO.RetornarItemIngrediente(); Receita aux = ReceitaDAO.BuscarReceitaPorId(receita.ReceitaId); aux.Titulo = receita.Titulo; aux.TipoRefeicao = receita.TipoRefeicao; aux.NivelDificuldade = receita.NivelDificuldade; aux.TempoPreparo = receita.TempoPreparo; aux.Ingredientes = receita.Ingredientes; ReceitaDAO.AlterarReceita(aux); return(RedirectToAction("Index", "Receitas")); }