public ActionResult PostUpdate(PostViewModel model) { var validator = new PostUpdateValidator(_uow).Validate(model.Post); if (validator.IsValid) { if (model.PostedPicture != null) { string dosyaYolu = Path.GetFileName(model.PostedPicture.FileName); var yuklemeYeri = Path.Combine(Server.MapPath("~/Images"), dosyaYolu); model.PostedPicture.SaveAs(yuklemeYeri); model.Post.PostPic = dosyaYolu; } _uow.GetRepo <Post>().Update(model.Post); _uow.Commit(); ViewBag.Msg = "Değişiklikler başarıyla kaydedildi."; return(RedirectToAction("Post", "Post")); } else { validator.Errors.ToList().ForEach(x => ModelState.AddModelError(x.PropertyName, x.ErrorMessage)); } ViewBag.Msg = "İşlem gerçekleştirilemedi"; return(View()); }
public void PostUpdate(T entity) { ValidateResult(PostUpdateValidator.Validate(entity)); }