Example #1
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));
        }