public ActionResult AddPost(PostViewModel vm) { if (ModelState.IsValid) { var post = new Post(); post.Title = vm.Title; post.Description = vm.Description; post.PublishedDate = DateTime.Now; post.Summery = vm.Summery; post.IsPublished = vm.IsPublished; post.Category = categoryService.GetCategory(int.Parse(vm.Category)); post.Tags = tagService.GetRelevantTag(vm.Tags); var user = userService.GetUserById(User.Identity.GetUserId()); post.User = userService.GetUserById(User.Identity.GetUserId()); postService.AddPost(post); postService.SaveChanges(); ViewBag.Message = "Your Post Succesfully posted"; } vm.Categories = PopulateCategories(); return View(vm); }
public ActionResult EditPost(int postId) { PostViewModel vm = new PostViewModel(); var post = postService.GetPostById(postId); if (post != null) { vm.PostId = post.PostId; vm.Title = post.Title; vm.Description = post.Description; vm.Category = post.Category.Name; vm.Summery = post.Summery; vm.IsPublished = vm.IsPublished; vm.Tags = post.Tags != null ? string.Join(",", post.Tags.Select(a => a.Name).ToArray()) : ""; } vm.Categories = PopulateCategories(); return View(vm); }
public ActionResult AddPost() { PostViewModel vm = new PostViewModel(); vm.Categories = PopulateCategories(); return View(vm); }
public ActionResult EditPost(PostViewModel vm) { if (ModelState.IsValid) { var post = new Post() { PostId = vm.PostId, Title = vm.Title, Summery = vm.Summery, Description = vm.Description, PublishedDate = DateTime.Now, IsPublished = vm.IsPublished, Category = categoryService.GetCategory(int.Parse(vm.Category)) }; postService.UpdatePost(post); postService.SaveChanges(); } vm.Categories = PopulateCategories(); return View(vm); }