public static ArticleEntity ToBllSimpleArticle(this SimpleArticleViewModel article) { return new ArticleEntity() { Id = article.Id, Title = article.Title, CreationTime = article.CreationTime, Text = article.Text, TitleImage = article.TitleImage, UserId = article.UserId, BlogId = article.BlogId }; }
public ActionResult Edit(SimpleArticleViewModel article, int[] Tags, HttpPostedFileBase PictureInput) { if (ModelState.IsValid) { var userId = _userService.GetUserByNickname(User.Identity.Name); if (User.IsInRole("Administrator") || User.IsInRole("Moderator") || userId.Id == article.UserId) { if (PictureInput != null) { StringBuilder str = new StringBuilder(); str.Append(ImageHelper.SaveTitleImgToDisk(PictureInput, Server.MapPath("~/"))); article.TitleImage = "/ArticlesContent/" + str; } if (Tags != null) { _articleService.UpdateTags(article.Id, Tags); } _articleService.UpdateSimpleArticle(article.ToBllSimpleArticle()); } return(RedirectToAction("Index")); } return(RedirectToAction("Edit", new { id = article.Id })); }