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(NivelDificuldade nd) { if (ModelState.IsValid) { NivelDificuldade aux = NivelDificuldadeDAO.BuscarNivelDificuldadePorId(nd.DificuldadeId); aux.Nome = nd.Nome; NivelDificuldadeDAO.AlterarNivelDificuldade(aux); return(RedirectToAction("Index", "NiveisDificuldades")); } return(View(nd)); }
public ActionResult Remover(int?id) { NivelDificuldadeDAO.RemoverNivelDificuldade(NivelDificuldadeDAO.BuscarNivelDificuldadePorId(id)); return(RedirectToAction("Index", "NiveisDificuldades")); }
public ActionResult Editar(int?id) { return(View(NivelDificuldadeDAO.BuscarNivelDificuldadePorId(id))); }