public ActionResult Edit(ReligionModel model, FormCollection frm, bool continueEditing) { if (!_permissionService.Authorize("ManageReligions")) { return(AccessDeniedView()); } var user = _userContext.CurrentUser; // Check for duplicate classroom, if any var checkReligion = _smsService.CheckReligionExists(model.Name, model.Id); if (checkReligion) { ModelState.AddModelError("Name", "A Religion with the same name already exists. Please choose a different name."); } if (ModelState.IsValid) { var objReligion = _smsService.GetReligionById(model.Id); if (objReligion != null) { model.CreatedOn = objReligion.CreatedOn; objReligion = model.ToEntity(objReligion); objReligion.ModifiedOn = DateTime.Now; _smsService.UpdateReligion(objReligion); } } else { return(View(model)); } SuccessNotification("Religion updated successfully."); if (continueEditing) { return(RedirectToAction("Edit", new { id = model.Id })); } return(RedirectToAction("List")); }