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)); }
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)); }