public ActionResult AddCategory(Category p) { CategoryValidatior categoryValidator = new CategoryValidatior(); ValidationResult results = categoryValidator.Validate(p); //results değişkeni gelen değerlere göre kontrol ediyor if (results.IsValid) { cm.CategoryAdd(p); return(RedirectToAction("index")); } else { foreach (var item in results.Errors) { ModelState.AddModelError(item.PropertyName, item.ErrorMessage); } } return(View()); }
public ActionResult AddCategory(Category p) { CategoryValidatior categoryvalidator = new CategoryValidatior(); ValidationResult results = categoryvalidator.Validate(p); if (results.IsValid) { cm.CategoryAdd(p); return(RedirectToAction("Index")); } else { foreach (var item in results.Errors) { ModelState.AddModelError(item.PropertyName, item.ErrorMessage); } } return(View()); }
[HttpPost] //Sayfaya tıklandığında çalışır public ActionResult AddCategory(Category p) { //cm.CategoryAddBL(p); //catorgy managerden yer alan metotu kullandık. //ekleme işleminden sonra " " metota yönlendir. CategoryValidatior categoryValidator = new CategoryValidatior(); ValidationResult results = categoryValidator.Validate(p); //results değişkeni gelen değerlere göre kontrol ediyor if (results.IsValid) { cm.CategoryAdd(p); return(RedirectToAction("GetCategoryList")); } else { foreach (var item in results.Errors) { //modele error ları ekliyoruz (önce ne üzerinde çalışıyorsak,hatanın kendisi) ModelState.AddModelError(item.PropertyName, item.ErrorMessage); } } return(View()); }