Ejemplo n.º 1
0
        private void RolesForm_Load(object sender, EventArgs e)
        {
            var bindingSource = new BindingSource();
            var rolesTable    = rolesManager.GetRoles();

            rolesDataGridView.DataSourceChanged  += new EventHandler(rolesDataGridView_DataSourceChanged);
            rolesDataGridView.AutoGenerateColumns = false;
            rolesDataGridView.DataSource          = rolesTable;
        }
Ejemplo n.º 2
0
        public ActionResult LoginView()
        {
            LoginDetails     model     = new LoginDetails();
            var              pManager  = new RolesManager();
            List <Roles>     results   = pManager.GetRoles().ToList();
            List <RolesList> RolesList = new List <RolesList>();

            foreach (Roles role in results)
            {
                RolesList Roles = new RolesList
                {
                    RoleID = role.RolesID,
                    Roles  = role.RolesName,
                };
                RolesList.Add(Roles);
            }

            ViewBag.Roles = RolesList;
            return(View("LoginView", model));
        }
Ejemplo n.º 3
0
        private void LoadRolesAndPrivs()
        {
            lvPrivileges.Items.Clear();
            lvSelectedPrivileges.Items.Clear();
            lvRoles.Items.Clear();

            WorkAsync(new WorkAsyncInfo
            {
                Message       = "Retrieving roles...",
                AsyncArgument = null,
                Work          = (bw, e) =>
                {
                    var rManager = new RolesManager(Service);
                    roles        = rManager.GetRoles();

                    bw.ReportProgress(0, "Retrieving privileges...");

                    privileges = rManager.GetPrivileges();

                    bw.ReportProgress(0, "Retrieving entities privileges...");

                    var mdManager = new MetadataManager(Service);
                    entities      = mdManager.GetEntitiesWithPrivileges();
                },
                PostWorkCallBack = e =>
                {
                    if (e.Error != null)
                    {
                        MessageBox.Show(this, "An error occured: " + e.Error.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        fillPrivThread = new Thread(DoWork);
                        fillPrivThread.Start();
                    }

                    txtSearch.Enabled = true;
                },
                ProgressChanged = e => { SetWorkingMessage(e.UserState.ToString()); }
            });
        }
Ejemplo n.º 4
0
        public ActionResult LoginView(LoginDetails models)
        {
            LoginDetails logininfo = new LoginDetails();

            logininfo.Roles           = new Roles();
            logininfo.UserName        = models.UserName;
            logininfo.UserPassword    = models.UserPassword;
            logininfo.Roles.RolesName = models.Roles.RolesName;
            logininfo.Roles.RolesID   = models.Roles.RolesID;
            var              pManager  = new RolesManager();
            List <Roles>     results   = pManager.GetRoles().ToList();
            List <RolesList> RolesList = new List <RolesList>();

            foreach (Roles role in results)
            {
                RolesList Roles = new RolesList
                {
                    RoleID = role.RolesID,
                    Roles  = role.RolesName,
                };
                RolesList.Add(Roles);
            }
            ViewBag.Roles = RolesList;
            if (logininfo.UserName != null && logininfo.UserPassword != null)
            {
                var LoginParameters = new LoginManager();
                var result          = LoginParameters.Getlogindetails().ToList();

                if (logininfo.UserName != "")
                {
                    var usrcheck = result.Where(x => x.UserName == logininfo.UserName).FirstOrDefault().UserName;

                    if (usrcheck != logininfo.UserName)
                    {
                        ViewBag.Error = "Invalid UserName.";
                        return(View("LoginView"));
                    }
                }
                if (logininfo.UserPassword != "")
                {
                    var passcheck = result.Where(x => x.UserPassword == logininfo.UserPassword).FirstOrDefault().UserPassword;
                    if (passcheck == null)
                    {
                        ViewBag.Error = "Invalid Password.";
                        return(View("LoginView"));
                    }
                }
                if (logininfo.Roles.RolesName == null)
                {
                    ViewBag.Error = "Please Select at least one Role.";
                    return(View("LoginView"));
                }
            }
            else
            {
                ViewBag.Error = "Invalid UserName or Password.";
                return(View("LoginView"));
            }
            if (logininfo.Roles.RolesName == "HR")
            {
                return(RedirectToAction("", ""));
            }

            if (logininfo.Roles.RolesName == "TechnicalPanelist")
            {
                return(RedirectToAction("", ""));
            }
            else
            {
                return(RedirectToAction("", ""));
            }
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 按照id查询
 /// </summary>
 /// <param name="id"></param>
 /// <returns>权限对象</returns>
 public Roles GetRoles(int id)
 {
     return(dal.GetRoles(id));
 }