Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
            }
        }