public ActionResult Edit(EditPostViewModel model) { model.CannotBeNull("insertpostviewModel"); var post = PostManager.GetpostLight(model.IdPost); if (!ModelState.IsValid) { return View(ViewsStore.Insert, FillEditViewModel(model)); } PostManager.UpdatePost( new Post() { Category = new Category() { IdCategory = model.IdCategory}, Title = model.Title, Body = model.Body, Status = post.Status, TimeStamp = post.TimeStamp, TimeStampApprovation = post.TimeStampApprovation, UserId = post.UserId, SlugUrl = post.SlugUrl, EditCode = post.EditCode, IdPost = post.IdPost } ); return View(ViewsStore.Insert, FillEditViewModel(post)); }
private EditPostViewModel FillEditViewModel(EditPostViewModel model) { #region dropzone ViewBag.Acceptedfiles = new MvcHtmlString(JsonConvert.SerializeObject(Config.AcceptedExtensions)); ViewBag.ImageFormats = new MvcHtmlString(JsonConvert.SerializeObject(Config.UploadImageExtensions)); #endregion ViewBag.CurrentUserId = CurrentUserId; ViewBag.IdPost = model.IdPost; var categories = PostManager.GetAllCategories(); return new EditPostViewModel { Categories = categories, Body = model.Body, IdCategory = model.IdCategory, Title = model.Title, IsModifica = true, IdPost = model.IdPost }; }