コード例 #1
0
        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());
        }
コード例 #2
0
        public ActionResult Editar(TipoRefeicao tr)
        {
            TipoRefeicao aux = TipoRefeicaoDAO.BuscarTipoRefeicaoPorId(tr.TipoRefeicaoId);

            aux.Nome = tr.Nome;

            TipoRefeicaoDAO.AlterarTipoRefeicao(aux);
            return(RedirectToAction("Index", "TiposRefeicoes"));
        }
コード例 #3
0
        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"));
        }
コード例 #4
0
 public ActionResult Cadastrar(TipoRefeicao tr)
 {
     if (ModelState.IsValid)
     {
         if (TipoRefeicaoDAO.CadastrarTipoRefeicao(tr))
         {
             return(RedirectToAction("Index", "TiposRefeicoes"));
         }
         ModelState.AddModelError("", "Tipo de Refeição já cadastrado!");
         return(View(tr));
     }
     return(View(tr));
 }
コード例 #5
0
        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));
        }
コード例 #6
0
        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"));
        }
コード例 #7
0
 public ActionResult Remover(int?id)
 {
     TipoRefeicaoDAO.RemoverTipoRefeicao(TipoRefeicaoDAO.BuscarTipoRefeicaoPorId(id));
     return(RedirectToAction("Index", "TiposRefeicoes"));
 }
コード例 #8
0
 public ActionResult Editar(int?id)
 {
     return(View(TipoRefeicaoDAO.BuscarTipoRefeicaoPorId(id)));
 }
コード例 #9
0
 public ActionResult Index()
 {
     return(View(TipoRefeicaoDAO.RetornarTiposRefeicoes()));
 }