public NewsPostViewModel(NewsPost newsPost, ICollection <CommentViewModel> comments, int page, int pages, bool actionLinks, int commentsCount) { NewsPost = newsPost; Comments = comments; Page = page; Pages = pages; ImagePath = FileModelActions.GetNameByIdFormated(newsPost.ImageId); ActionLinks = actionLinks; CommentsCount = commentsCount; }
public NewsPostSimplifiedView(NewsPost newsPost, int commentsCount) { Id = newsPost.Id; Name = newsPost.Name; ImagePath = FileModelActions.GetNameByIdFormated(newsPost.ImageId); Description = newsPost.Description; CommentsCount = commentsCount; CreatedDate = newsPost.CreatedDate; PublicationDate = newsPost.PublicationDate; }
public ActionResult EditNews(NewsPostEditModel model) { if (ModelState.IsValid) { if (model.uploadFiles != null && model.uploadFiles[0] != null) { FileModelActions.RemoveFile(model.ImageId, Server); model.ImageId = FileModelActions.SaveFile(model.uploadFiles[0], Server); } if (model.Description == "<br>") { ModelState.AddModelError("Description", Language.Language.NoDescription); return(View(model)); } NewsPostHelper.UpdateNewsPost(model); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult CreateNews(NewsPostCreateModel model) { if (ModelState.IsValid) { if (model.Description == "<br>") { ModelState.AddModelError("Description", "No description!"); return(View(model)); } if (model.uploadFiles[0] == null) { ModelState.AddModelError("", "No file!"); return(View(model)); } model.ImageId = FileModelActions.SaveFile(model.uploadFiles[0], Server); model.AuthorId = AdminHelper.GetAdmin(User.Identity.Name).Id; var newsPost = model.PassToNewsPost(); NewsPostHelper.CreateNewsPost(newsPost); return(RedirectToAction("Index")); } return(View(model)); }
public NewsPostEditModel(NewsPost newsPost) : base(newsPost) { Id = newsPost.Id; CreatedDate = newsPost.CreatedDate; ImagePath = FileModelActions.GetNameByIdFormated(ImageId); }