public int AddEditRole(RoleModal objmodel) { try { if (objmodel.RoleId != 0) { var objrole = objdb.Roles.Find(objmodel.RoleId); objrole.RoleName = objmodel.RoleName; objrole.IsActive = true; objdb.SaveChanges(); foreach (var item in objmodel.Rolemanages) { var obj = objdb.RoleAssignments.Where(x => x.RoleId == objrole.RoleId).SingleOrDefault(); //&& x.PageID == pageid obj.IsAdd = item.IsAdd; obj.IsEdit = item.IsEdit; obj.IsDelete = item.IsDelete; obj.IsEnable = item.IsEnable; obj.IsView = item.IsView; objdb.SaveChanges(); } return(objmodel.RoleId); } else { Role objrole = new Role { IsActive = objmodel.IsActive, RoleName = objmodel.RoleName, }; objdb.Roles.Add(objrole); objdb.SaveChanges(); foreach (var item in objmodel.Rolemanages) { RoleAssignment obj = new RoleAssignment { IsAdd = item.IsAdd, IsEdit = item.IsEdit, IsDelete = item.IsDelete, IsView = item.IsView, IsEnable = item.IsEnable, RoleId = objrole.RoleId, }; objdb.RoleAssignments.Add(obj); objdb.SaveChanges(); } return(objrole.RoleId); } } catch (Exception) { return(0); throw; } }
// // GET: /Admin/Role/ public ActionResult Index(int pid = 0) { try { int take = 10; int skip = take * pid; RoleModal objRoleModal = new RoleModal(); objRoleModal.PageID = pid; objRoleModal.Current = pid + 1; var rolelist = new RolesBLL { }.GetAllRoles(skip, take); if (rolelist != null) { double count = Convert.ToDouble(new RolesBLL { }.GetPageCount()); var res = count / take; objRoleModal.Pagecount = (int)Math.Ceiling(res); objRoleModal.Roleslist = rolelist; } CustomMethods.ValidateRoles("Role"); return(View(objRoleModal)); } catch (Exception e) { throw e; } }
public int AddEditRole(RoleModal objmodel) { try { return(objroledal.AddEditRole(objmodel)); } catch (Exception) { return(0); throw; } }
public RoleModal Get_RoleModal(int Role_Id) { try { RoleModal RM = new RoleModal(); using (var db = base.NewDB()) { RM.RInfo = db.Roles.Where(a => a.Role_Id == Role_Id).First(); RM.M_Info = RM.RInfo.Role_Menus.ToList(); return(RM); } } catch (Exception e) { return(null); } }
public ActionResult Edit(int id, int pid = 0) { try { RoleModal model = objRolesBLL.GetRoleById(id); int take = 10; int skip = take * pid; model.PageID = pid; model.Current = pid + 1; ViewBag.c = model.PageID; if (model != null) { return(View(model)); } Session["Error"] = "Record does not exist"; return(View(new RoleModal())); } catch (Exception e) { throw e; } }
public ActionResult Create(RoleModal model, FormCollection Pages) { try { if (ModelState.IsValid) { //model.CreatedBy = Convert.ToInt32(Session["UserId"]); int res = new RolesBLL { }.AddEditRole(model); if (res != 0) { Session["Success"] = "Successfully Added The Record"; return(RedirectToAction("Index")); } } Session["Error"] = "An Error has occured"; return(View(model)); } catch (Exception e) { throw e; } }
public ActionResult Index(int pid = 0, int cid = 0) { try { int take = 10; int skip = take * pid; var totalCount = UserRolebll.GetAllRoles().Count(); RoleModal objRoleModal = new RoleModal(); objRoleModal.PageID = pid; objRoleModal.Current = pid + 1; int roleid = Convert.ToInt32(Session["RoleId"]); int moduleid = Convert.ToInt32(Session["ModuleId"]); var selectRoles = UserRolebll.GetAllRoles(); List<RoleModal> listObj = selectRoles.Select(x => new RoleModal { RoleId = x.RoleId, RoleName = x.RoleName, PageID = pid, Current = pid + 1, }).OrderBy(x => x.RoleId).Skip(skip).Take(take).ToList(); if (listObj != null) { double count = Convert.ToDouble(new UserTypeBLL { }.GetPageCount()); var res = count / take; objRoleModal.Pagecount = (int)Math.Ceiling(res); } objRoleModal.Roleslist = listObj; CustomMethods.ValidateRoles("RoleAssignment"); return View(objRoleModal); } catch (Exception e) { throw e; } }
public ActionResult Create() { RoleModal model = new RoleModal(); return(View(model)); }