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;
 }
Пример #3
0
 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));
 }
Пример #4
0
 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);
 }