Example #1
0
        // GET: Blog
        public ActionResult Index()
        {
            /*
             * Exemplo de modelo de domínio
             * Nessa abordagem, a model representa diretamente o dado que foi buscado (uma lista de objetos do tipo Blog)
             */
            BlogModel model = new BlogModel();
            var       blogs = model.GetBlogs();

            return(View(blogs));
        }
Example #2
0
        public ActionResult Tag(int id)
        {
            List <Blog> blogs = BlogModel.GetBlogs(id);
            var         tag   = BlogModel.GetBlogSort(id);

            if (tag != null)
            {
                ViewData["tag"] = tag.SortName;
            }

            return(View("Index", blogs));
        }
Example #3
0
        // GET: Post
        public ActionResult Index()
        {
            /*
             * Exemplo de modelo de viewmodel
             * Nessa abordagem, a model representa um objeto intermediário entre a model e a view, normalmente esse objeto
             * é utilizado quando há mais de uma entity que deve ser retornada, então a ViewModel encapsula essas entities
             * (no caso, blog e post)
             */
            BlogModel     bm  = new BlogModel();
            BlogViewModel bvm = new BlogViewModel();

            bvm.Blogs = bm.GetBlogs();
            bvm.Posts = bm.GetPosts();
            return(View(bvm));
        }
Example #4
0
        //
        // GET: /Home/

        public ActionResult Index(int id = 1)
        {
            List <Blog> blogs = BlogModel.GetBlogs(id, 20);

            return(View(blogs));
        }