예제 #1
0
        public ActionResult GetListBlogPost()
        {
            IRepositryBase <Fly_BlogPost> repository = new BlogPostDAO();
            BlogPostVm vm = new  BlogPostVm();

            try
            {
                vm.ListBlogPost = repository.getAllItems().Where(x => x.Published == true).ToList();
            }
            catch (Exception ex)
            {
                return(Json(new { result = ex.Message, Message = ex.Message }));
            }

            var rs = vm.ListBlogPost.Select(x => new
            {
                id           = x.BlogPostID,
                title        = x.BlogPostTitle,
                date         = x.CreatedOn.GetValueOrDefault().ToString("dd-MM-yy"),
                imglink      = x.ImageUrl,
                shortcontent = x.BlogPostShortContent,
                typeblog     = x.Fly_BlogPostType.Title,
                videolink    = x.VideoLink
            });

            return(Json(new { result = rs }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Create(BlogPost post)
        {
            var blogpost = new BlogPost();

            blogpost.BlogPostID = post.BlogPostID;
            blogpost.Body       = post.Body;
            blogpost.Title      = post.Title;
            BlogPostDAO bpDao = new BlogPostDAO();

            bpDao.AddBlogPost(post);
            return(RedirectToAction("Index"));
        }
        public ActionResult Index()
        {
            var post      = new BlogPost();
            var bpDao     = new BlogPostDAO();
            var listBlog  = bpDao.GetAllBlogPost();
            var Listmodel = new List <BlogPostModel>();

            foreach (var item in listBlog.ToList())
            {
                var model = new BlogPostModel();
                model.BlogPostID = item.BlogPostID;
                model.Body       = item.Body;
                model.Title      = item.Title;
                Listmodel.Add(model);
            }
            //var blogmodel = model as IEnumerable<BlogPostModel>;
            return(View(Listmodel));
        }
예제 #4
0
        public ActionResult GetDetailBlogPost(int id)
        {
            IRepositryBase <Fly_BlogPost> repository = new BlogPostDAO();
            BlogPostVm vm = new BlogPostVm();

            try
            {
                vm.Blogpost = repository.getItem(id);
            }
            catch (Exception ex)
            {
                return(Json(new { result = ex.Message, Message = ex.InnerException.Message }));
            }

            if (vm.Blogpost != null && vm.Blogpost.Published != true)
            {
                vm.Blogpost = null;
            }
            if (vm.Blogpost != null)
            {
                var rs = new
                {
                    id           = vm.Blogpost.BlogPostID,
                    description  = vm.Blogpost.BlogPostBody,
                    title        = vm.Blogpost.BlogPostTitle,
                    date         = vm.Blogpost.CreatedOn.GetValueOrDefault().ToString("dd-MM-yy"),
                    imglink      = vm.Blogpost.ImageUrl,
                    shortcontent = vm.Blogpost.BlogPostShortContent,
                    videolink    = vm.Blogpost.VideoLink
                };
                return(Json(new { result = rs }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { result = "null" }, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult Details(int?id)
        {
            var blogDao = new BlogPostDAO().Details(id);

            return(View(blogDao));
        }