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; }
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)); }
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()); } }); }
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("", "")); } }
/// <summary> /// 按照id查询 /// </summary> /// <param name="id"></param> /// <returns>权限对象</returns> public Roles GetRoles(int id) { return(dal.GetRoles(id)); }