예제 #1
0
 public static List<User> searchUser(string name, string userid, EnumRoles r)
 {
     DAL dalDataContext = new DAL();
     List<User> uList;
     if (userid == null || userid.Length > 0)
     {
         if (r == EnumRoles.Nil)
         {
             uList = (from user in dalDataContext.users
                      where SqlMethods.Like(user.Name, "%" + name + "%") && user.UserID == userid
                      && !(from role in dalDataContext.sRole select role.UserID).Contains(user.UserID)
                      && !(from facAdm in dalDataContext.facAdmins select facAdm.UserID).Contains(user.UserID)
                      select user).ToList<User>();
         }
         else if (r == EnumRoles.Facility_Admin)
         {
             uList = (from user in dalDataContext.users
                      where SqlMethods.Like(user.Name, "%" + name + "%") && user.UserID == userid
                      && (from facAdm in dalDataContext.facAdmins select facAdm.UserID).Contains(user.UserID)
                      select user).ToList<User>();
         }
         else
         {
             uList = (from user in dalDataContext.users
                      from sysRole in dalDataContext.sRole
                      where SqlMethods.Like(user.Name, "%" + name + "%") && user.UserID == userid
                      && user.UserID == sysRole.UserID && sysRole.RoleLevel == r
                      select user).ToList<User>();
         }
     }
     else
     {
         if (r == EnumRoles.Nil)
         {
             uList = (from user in dalDataContext.users
                      where SqlMethods.Like(user.Name, "%" + name + "%")
                      && !(from role in dalDataContext.sRole select role.UserID).Contains(user.UserID)
                       && !(from facAdm in dalDataContext.facAdmins select facAdm.UserID).Contains(user.UserID)
                      select user).ToList<User>();
         }
         else if (r == EnumRoles.Facility_Admin)
         {
             uList = (from user in dalDataContext.users
                      from facAdm in dalDataContext.facAdmins
                      where SqlMethods.Like(user.Name, "%" + name + "%")
                      && user.UserID == facAdm.UserID
                      select user).ToList<User>();
         }
         else
         {
             uList = (from user in dalDataContext.users
                      from sysRole in dalDataContext.sRole
                      where SqlMethods.Like(user.Name, "%" + name + "%")
                      && user.UserID == sysRole.UserID && sysRole.RoleLevel == r
                      select user).ToList<User>();
         }
     }
     return uList;
 }
        public static EnumRoles GetRoleName()
        {
            EnumRoles roleName = EnumRoles.Administrator;

            if (Principal.IsInRole(EnumRoles.Administrator.ToString()))
            {
                roleName = EnumRoles.Administrator;
            }

            return(roleName);
        }
        public Costumer(string firstname, string lastName, string email, string phonenumber, string password, Adderss address)
        {
            CheckValidInput(password, firstname, lastName, email, address, phonenumber);

            Id          = Guid.NewGuid();
            FirstName   = firstname;
            LastName    = lastName;
            Email       = CheckEmail(email);
            Address     = address;
            Phonenumber = phonenumber;
            Password    = CheckPassword(password);
            Role        = EnumRoles.COSTUMER;
        }
예제 #4
0
        public frmAssign(User u, string uid, EnumRoles x, frmSearchUsers f)
            : this()
        {
            this.user = u;
            this.action = x;
            this.admFrame = f;

            this.txtAssn.Text = x.ToString();
            this.txtUserID.Text = uid;
            AdminHelper client = new AdminHelper();

            this.txtCurrRole.Text = ((EnumRoles)client.ViewUserRole(uid)).ToString();
            client.Close();
        }
        public IActionResult Add()
        {
            List <RolesVM> roles     = new List <RolesVM>();
            EnumRoles      enumRoles = new EnumRoles();
            string         rolid     = Convert.ToInt32(enumRoles).ToString();
            string         rolname   = Convert.ToString(enumRoles);

            List <int> rolidd = Enum.GetValues(typeof(EnumRoles)).Cast <EnumRoles>().Cast <int>().ToList();
            //string[] rolnamee = Enum.GetNames(typeof(EnumRoles));

            AdminUserVM model = new AdminUserVM();

            return(View(model));
        }
예제 #6
0
 public RolControl(EnumRoles rolenumber)
 {
     number = Convert.ToInt32(rolenumber);
 }
예제 #7
0
 public RolControl(EnumRoles role)
 {
     rolNumber = Convert.ToInt32(role);
 }
예제 #8
0
 public SysRole(string uid, EnumRoles role, string remarks)
 {
     this.userID = uid;
     this.role = role;
     this.remarks = remarks;
 }
예제 #9
0
 public RoleControl(EnumRoles rolenumber)
 {
     pagerol = Convert.ToInt32(rolenumber).ToString();
 }
예제 #10
0
 public List<User> SearchUserByRole(string name, string userid, EnumRoles r)
 {
     return UserController.searchUser(name, userid, r);
 }
예제 #11
0
 public RoleTest(EnumRoles roles)
 {
     rol = Convert.ToInt32(roles).ToString();
 }