Ejemplo n.º 1
0
        public ActionResult Detalhes(int?id)
        {
            ViewBag.ItemIngrediente = ItemIngredienteReceitaDAO.RetornarItemIngrediente();
            Receita r = ReceitaDAO.BuscarReceitaPorId(id);

            return(View(r));
        }
Ejemplo n.º 2
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());
        }
Ejemplo n.º 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"));
        }
Ejemplo n.º 4
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));
        }
Ejemplo n.º 5
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"));
        }