public ActionResult Create(CategoryVM categoryVM) { string ErrorMessage = string.Empty; if (ModelState.IsValid) { //TODO : Mapping Category category = new Category() { Id = categoryVM.Id, Name = categoryVM.Name, IsActive = categoryVM.IsActive }; //TODO : Calling Data Layer var IsSuccess = dalCategory.Insert(out ErrorMessage, category); if (IsSuccess) { return(RedirectToAction("GetAll")); } else { ErrorMessage = ErrorClass + " | " + ErrorMessage; throw new Exception(ErrorMessage); } } return(View()); }