public ActionResult Edit(RoleViewModel roleViewModel) { try { if (ModelState.IsValid) { bool isDuplicate = false; roleViewModel.rolename = roleViewModel.rolename.Trim(); isDuplicate = roleViewModel.CheckDuplicate(roleViewModel); if (isDuplicate) { ModelState.AddModelError("RoleName", "RoleName already exists"); return(View("Edit", roleViewModel)); } roleViewModel.UpdateRole(roleViewModel); return(RedirectToAction("Index", "Role")); } return(View(roleViewModel)); } catch (Exception ex) { errorlogviewmodel = new ErrorLogViewModel(); errorlogviewmodel.LogError(ex); return(View("Error")); } }
public ActionResult Index(RoleViewModel roleViewModel) { try { if (ModelState.IsValid) { bool isDuplicate = false; roleViewModel.rolename = roleViewModel.rolename.Trim(); isDuplicate = roleViewModel.CheckDuplicate(roleViewModel); if (isDuplicate) { roleViewModel.GetRoleDetails(); ViewBag.Message = "Role Already Exists"; return(View("Index", roleViewModel)); } else { roleViewModel.AddRole(roleViewModel); roleViewModel.GetRoleDetails(); ViewBag.Message = "New Role Added Successfully "; ViewData["Roleviewmodel1"] = (from u in roleViewModel.lstRoles select new RoleViewModel { rolename = u.RoleName, status = Convert.ToBoolean(u.Active) }); return(View("Index", roleViewModel)); } } roleViewModel.GetRoleDetails(); ViewData["Roleviewmodel1"] = (from u in roleViewModel.lstRoles select new RoleViewModel { roleId = u.RoleID, rolename = u.RoleName, status = Convert.ToBoolean(u.Active) }); return(View("Index", roleViewModel)); } catch (Exception ex) { errorlogviewmodel = new ErrorLogViewModel(); errorlogviewmodel.LogError(ex); return(View("Error")); } }