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

            return(View(r));
        }
        // GET: Comentarios/Create
        public ActionResult Cadastrar(int?id)
        {
            idReceita = id;
            Receita           receita     = ReceitaDAO.BuscarReceitaPorId(id);
            List <Comentario> comentarios = ComentarioDAO.BuscarComentariosPorReceita(id);

            ViewBag.Comentarios = comentarios;
            ViewBag.Receita     = receita;
            return(View());
        }
Exemplo n.º 3
0
        public IHttpActionResult DeleteReceita(int id)
        {
            Receita receita = ReceitaDAO.BuscarReceitaPorId(id);

            if (receita == null)
            {
                return(NotFound());
            }

            ReceitaDAO.RemoverReceita(receita);

            return(Ok(receita));
        }
Exemplo n.º 4
0
        public IHttpActionResult PutAlterarReceita(int id, Receita receita)
        {
            Receita r = ReceitaDAO.BuscarReceitaPorId(id);

            if (r == null)
            {
                return(BadRequest());
            }
            r.Titulo           = receita.Titulo;
            r.TipoRefeicao     = receita.TipoRefeicao;
            r.NivelDificuldade = receita.NivelDificuldade;
            r.ModoDePreparo    = receita.ModoDePreparo;
            r.TempoPreparo     = receita.TempoPreparo;
            r.Ingredientes     = receita.Ingredientes;
            r.Usuario          = receita.Usuario;
            ReceitaDAO.AlterarReceita(r);
            return(Ok(r));
        }
Exemplo n.º 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));
        }
Exemplo n.º 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"));
        }
Exemplo n.º 7
0
        public dynamic GetBuscarReceitaPorId(int id)
        {
            Receita receita = ReceitaDAO.BuscarReceitaPorId(id);

            if (receita != null)
            {
                dynamic objeto = new
                {
                    Titulo           = receita.Titulo,
                    TipoRefeicao     = receita.TipoRefeicao,
                    NivelDificuldade = receita.NivelDificuldade,
                    TempoPreparo     = receita.TempoPreparo,
                    ModoDePreparo    = receita.ModoDePreparo,
                    Ingredientes     = receita.Ingredientes
                };
                return(objeto);
            }
            return(NotFound());
        }
        public ActionResult Cadastrar([Bind(Include = "ComentarioId,Descricao,DataCriacao,Usuario")] Comentario comentario)
        {
            Receita           receita     = ReceitaDAO.BuscarReceitaPorId(idReceita);
            List <Comentario> comentarios = ComentarioDAO.BuscarComentariosPorReceita(idReceita);

            ViewBag.Comentarios = comentarios;
            ViewBag.Receita     = receita;

            if (ModelState.IsValid)
            {
                comentario.DataCriacao = DateTime.Now;
                ViewBag.Usuario        = User.Identity.Name;
                comentario.Usuario     = ViewBag.Usuario;
                comentario.Receita     = ReceitaDAO.BuscarReceitaPorId(idReceita);
                ComentarioDAO.CadastrarComentario(comentario);
                return(RedirectToAction("Cadastrar", "Comentarios"));
            }

            return(View(comentario));
        }
Exemplo n.º 9
0
 public ActionResult Remover(int?id)
 {
     ReceitaDAO.RemoverReceita(ReceitaDAO.BuscarReceitaPorId(id));
     return(RedirectToAction("Index", "Receitas"));
 }