private void GetRolesData() { try { List <MasterRole> data = new UsersRoleDAL().GetRoles().OrderBy(x => x.RoleName).ToList(); Session["MasterRoleData"] = data; BindGrid(); LoadDropDown(); } catch (Exception ex) { ((SiteMaster)this.Master).ShowMessage("Error", "An error occurred", ex, true); } }
public void GetDualListData(MasterRole _Role) { try { List <int> RoleUserId = new UsersRoleDAL().ListUserRole().Where(x => x.RoleID == _Role.RoleID).Select(y => Convert.ToInt32(y.UserID)).ToList(); var SelectedItems = new List <DualListClass>(); for (int i = 0; i < RoleUserId.Count(); i++) { SelectedItems.Add( new DualListClass { Id = RoleUserId[i], Name = DAL.UsersDAL.StaticUserId(RoleUserId[i], "").UserName }); } Session["SelectedDualList"] = SelectedItems; List <MasterUser> lst = new UsersDAL().GetUsers(); var items = new List <DualListClass>(); for (int i = 0; i < lst.Count(); i++) { items.Add( new DualListClass { Id = lst[i].UserID, Name = lst[i].UserName }); } Session["DualList"] = items; BindDualList(); } catch (Exception ex) { ((SiteMaster)this.Master).ShowMessage("Error", "An error occurred", ex, true); } }
protected bool AddUserRole(MasterUser objMasterUser, string role) { MasterRole objMasterRole = new UsersRoleDAL().GetRoles().Where(x => x.RoleID == Convert.ToInt32(role)).FirstOrDefault(); if (objMasterRole != null) { //back-end level;membership checking if (!Roles.IsUserInRole(objMasterUser.UserName, objMasterRole.RoleName)) { string[] getRoles = Roles.GetRolesForUser(objMasterUser.UserName); if (getRoles.Count() > 0) { Roles.RemoveUserFromRoles(objMasterUser.UserName, getRoles); } Roles.AddUserToRole(objMasterUser.UserName, objMasterRole.RoleName); } //local level checking JuncUserRole objUserRole = new JuncUserRole(); objUserRole.RoleID = Convert.ToInt32(role); objUserRole.UserID = objMasterUser.UserID; objUserRole.Status = "A"; if (new UsersRoleDAL().InsertUserRole(objUserRole)) { return(true); } else { return(false); } } else { return(false); } }