/// <summary> /// Binds the roles. /// </summary> private void BindRoles() { RolesList.DataSource = Roles.GetAllRoles(); RolesList.DataBind(); foreach (ListItem item in RolesList.Items) { using (IDataReader reader = FileTreeItem.PageAccessGetByRoleIdPageId(item.Value, PageId)) { if (reader.Read()) { item.Selected = true; } else { item.Selected = false; } reader.Close(); } } // select Everyone role in case it is a new folder if (PageId <= 0) { ListItem everyoneItem = RolesList.Items.FindByValue(AppRoles.EveryoneRole); if (everyoneItem != null) { everyoneItem.Selected = true; } } }
public IEnumerable <RoleModel> GetRoles(Dictionary <string, string> sorting, Dictionary <string, string> filter) { string Name = filter.ContainsKey("Name") ? filter["Name"] : string.Empty; IEnumerable <CU_Role> Roles = RolesList.Where(x => x.Name.Trim().ToLower().Contains(string.IsNullOrEmpty(Name.Trim().ToLower()) ? "" : Name.Trim().ToLower())).OrderByDescending(x => x.ID); if (sorting.ContainsKey("ID")) { if (sorting["ID"] == "asc") { Roles = Roles.OrderBy(c => c.ID); } else { Roles = Roles.OrderByDescending(c => c.ID); } } if (sorting.ContainsKey("Name")) { if (sorting["Name"] == "asc") { Roles = Roles.OrderBy(c => c.Name); } else { Roles = Roles.OrderByDescending(c => c.Name); } } var data = Mapper.Map <IEnumerable <CU_Role>, IEnumerable <RoleModel> >(Roles); return(data); }
public SelectList getRolesdd(int?id) { try { List <Roles> RolesList; RolesList = db.Roles .Where(x => x.estado).ToList(); SelectList lista; if (id != null) { lista = new SelectList(RolesList, "id", "nombre", id.Value); } else { RolesList.Insert(0, new Roles { id = 0, nombre = "Seleccione un rol" }); lista = new SelectList(RolesList, "id", "nombre"); } return(lista); } catch (Exception) { throw; } }
public List <UserAccess> ToList(RolesList role) { int idRole = (int)role; List <UserAccess> userAccesses = list.Where(item => item.RoleID == idRole).ToList(); return((userAccesses.Count() > 0) ? userAccesses : null); }
public List<UserAccess> ToList(RolesList role) { int idRole = (int)role; List<UserAccess> userAccesses = list.Where(item => item.RoleID == idRole).ToList(); return (userAccesses.Count() > 0) ? userAccesses : null; }
public RoleProgramModel GetRoleProgramByRoleAndProgramId() { var ProgramID = System.Configuration.ConfigurationManager.AppSettings["ProgramID"]; var RoleID = System.Configuration.ConfigurationManager.AppSettings["ResearcherID"]; var data = RolesList.Where(x => x.IdProgram == int.Parse(ProgramID) && x.IdRole == int.Parse(RoleID)).FirstOrDefault(); var result = Mapper.Map <CU_Role_Program, RoleProgramModel>(data); return(result); }
public async Task LoadRoles() { List <Role> roles = await _RoleService.Get <List <Role> >(null); RolesList.Clear(); foreach (var item in roles) { RolesList.Add(item); } }
public void SetRoleItems(IEnumerable <IdentityRole> roles) { foreach (var role in roles) { RolesList.Add(new SelectListItem() { Value = role.Id.ToString(), Text = role.Name }); } }
public bool CheckRoleName(string Name, int?Id) { bool Return = false; if (!Id.HasValue) { Id = 0; } Return = !RolesList.Any(i => (i.Name.Trim().ToLower() == Name.Trim().ToLower()) && (Id == 0 || i.ID != Id)); return(Return); }
public void CreateRolesList(List <IdentityRole> listOfRoles) { foreach (var role in listOfRoles) { var item = new SelectListItem { Value = role.Id, Text = role.Name }; RolesList.Add(item); } }
private void BindRolesList() { var roles = RolesMapper.GetAll().ToList(); if (!CurrentUser.IsInRole(RoleEnum.Developer)) { roles = roles.Where(i => i != RolesMapper.GetByEnum(RoleEnum.Developer)).ToList(); } RolesList.DataSource = roles; RolesList.DataTextField = "Name"; RolesList.DataValueField = "ID"; RolesList.DataBind(); }
/// <summary> /// /// </summary> /// <param name="companyId"></param> /// <param name="userId"></param> /// <returns></returns> public async Task <List <string> > UserRoles(string companyId, string userId) { var data = new List <string>(); var searchResponse = await _esClient.SearchAsync <AccessRight>(s => s .Size(1) .Query(q => q.Term(t => t.CompanyId, companyId) && q.Term(t => t.UserId, userId))); var userRoles = searchResponse.Documents?.FirstOrDefault(); if (userRoles != null && userRoles.RoleList != null && userRoles.RoleList.Count > 0) { data = new RolesList().GetListSort().Array(userRoles.RoleList); } return(data); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (!IsPostBack) { RolesList.SetSortingOrder( new BocListSortingOrderEntry((IBocSortableColumnDefinition)RolesList.FixedColumns.Find("Group"), SortingDirection.Ascending), new BocListSortingOrderEntry((IBocSortableColumnDefinition)RolesList.FixedColumns.Find("Position"), SortingDirection.Ascending)); } if (RolesList.IsReadOnly) { RolesList.Selection = RowSelection.Disabled; } }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["UserName"] != null) { _user = Membership.GetUser(Request.QueryString["UserName"]); if (_user == null) { Response.Redirect("UserList.aspx"); } } else { _user = Membership.GetUser(); } if (!Page.IsPostBack) { DataBind(); WebModulesProfile profile = WebModulesProfile.GetProfile(_user.UserName); if (profile != null) { FirstNameCtl.Text = profile.FirstName; LastNameCtl.Text = profile.LastName; PagePicker.SelectedNavigationId = profile.StartPageId; } // //bind the roles list // RolesList.DataSource = Roles.GetAllRoles(); RolesList.DataBind(); foreach (string role in Roles.GetRolesForUser(_user.UserName)) { ListItem item = RolesList.Items.FindByValue(role); if (item != null) { item.Selected = true; if (Page.User.Identity.Name == _user.UserName && role == Role.Administrators) { //cannot add/remove oneself to/from the 'Administrators' role. item.Enabled = false; } } } } }
public void TerminateEmployeeByRole(Role role) { if (RolesList == null) { //If employee has no role, make as inactive isActiveEmployee = false; } else { //If employee has no role other than the input role, make as inactive RolesList.Remove(role); if (RolesList.Count == 0) { isActiveEmployee = false; } } }
public List<Driver> GetDriverListByRole(RolesList role) { UserAccessList userAccessList = UserAccessList.getInstance(); List<UserAccess> userAccesses = userAccessList.ToList(role); if (userAccesses != null) { List<Driver> drivers = new List<Driver>(); foreach (UserAccess userAccess in userAccesses) { drivers.Add(getItem(userAccess.Driver.ID)); } return drivers; } else return null; }
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)); }
public List <Driver> GetDriverListByRole(RolesList role) { UserAccessList userAccessList = UserAccessList.getInstance(); List <UserAccess> userAccesses = userAccessList.ToList(role); if (userAccesses != null) { List <Driver> drivers = new List <Driver>(); foreach (UserAccess userAccess in userAccesses) { drivers.Add(getItem(userAccess.Driver.Id)); } return(drivers); } else { return(null); } }
/// <summary> /// Binds the roles. /// </summary> private void BindRoles() { RolesList.DataSource = Roles.GetAllRoles(); RolesList.DataBind(); if (StatusId > 0) { using (IDataReader reader = mc.WorkflowAccess.LoadByStatusId(StatusId)) { while (reader.Read()) { ListItem li = RolesList.Items.FindByValue((string)reader["RoleId"]); if (li != null) { li.Selected = true; } } reader.Close(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { var _roles = (from data in db.AspNetRoles select data).OrderBy(x => x.Id); var rolesList = new List <ListItem>(); foreach (var _role in _roles) { var newItem = new ListItem() { Value = _role.Id, Text = _role.Name }; rolesList.Add(newItem); } RolesList.DataSource = rolesList; RolesList.DataBind(); RolesList.AutoPostBack = true; RolesList.SelectedIndexChanged += new EventHandler(RolesList_SelectedIndexChanged); } }
/// <summary> /// Binds the membership form. /// </summary> /// <param name="id">The id.</param> private void BindMembershipForm(object id) { RolesList.DataSource = Roles.GetAllRoles(); RolesList.DataBind(); // Always enable everyone role ListItem item = RolesList.Items.FindByValue(AppRoles.EveryoneRole); if (item != null) { item.Selected = true; item.Enabled = false; } // Always enable registered role item = RolesList.Items.FindByValue(AppRoles.RegisteredRole); if (item != null) { item.Selected = true; item.Enabled = false; } MembershipUser user = null; if (id != null) { user = Membership.GetUser((Guid)id); } if (user != null) { ActionTd.Visible = true; PasswordTr.Visible = false; RecoveryCtrl.UserName = user.UserName; PasswordCtrl.UserName = user.UserName; IsApproved.IsSelected = user.IsApproved; IsLockedOut.IsSelected = user.IsLockedOut; LastActivityDate.Text = ManagementHelper.GetUserDateTime(user.LastActivityDate).ToString(); LastLockoutDate.Text = ManagementHelper.GetUserDateTime(user.LastLockoutDate).ToString(); LastLoginDate.Text = ManagementHelper.GetUserDateTime(user.LastLoginDate).ToString(); LastPasswordChangedDate.Text = ManagementHelper.GetUserDateTime(user.LastPasswordChangedDate).ToString(); UserNameTextBox.Text = user.UserName; UserNameTextBox.Enabled = false; EmailText.Text = user.Email; IsLockedOut.Enabled = false; CommentTextBox.Text = user.Comment; string[] roles = Roles.GetRolesForUser(user.UserName); if (roles != null) { foreach (string role in roles) { ListItem listItem = RolesList.Items.FindByValue(role); if (listItem != null) { listItem.Selected = true; } } } // Bind Login on behalf // Find out site url SiteDto.SiteDataTable sites = CMSContext.Current.GetSitesDto(CmsConfiguration.Instance.ApplicationId).Site; SiteDto.SiteRow site = null; if (sites != null && sites.Rows.Count > 0) { foreach (SiteDto.SiteRow siteRow in sites.Rows) { if (site == null && siteRow.IsActive) { site = siteRow; } if (siteRow.IsDefault && siteRow.IsActive) { site = siteRow; } } } if (site != null) { LoginOnBehalf.Visible = true; LoginOnBehalf.NavigateUrl = String.Format("{0}/login.aspx?customer={1}", GlobalVariable.GetVariable("url", site.SiteId), user.UserName); } else { LoginOnBehalf.Visible = false; } } else { UserNameTextBox.Enabled = true; IsLockedOut.Enabled = false; } }
//Does not work, need to update the List somehow //TODO public void AddRoleBtn() { bool fireTeams = false; bool squads = false; foreach (KeyValuePair <int, bool> keyValuePairFireTeam in FireTeamCheckStatus) { if (keyValuePairFireTeam.Value) { fireTeams = true; } } foreach (KeyValuePair <int, bool> keyValuePairFireTeam in SquadCheckStatus) { if (keyValuePairFireTeam.Value) { squads = true; } } foreach (KeyValuePair <int, bool> keyValuePairPlatoon in PlatoonCheckStatus) { if (keyValuePairPlatoon.Value) { if (!squads) { Roles role = new Roles(); role.RoleName = RoleName; role.Platoon = keyValuePairPlatoon.Key; role.Squad = 0; role.FireTeam = 0; RolesList.Add(role); ArmyDataBaseConnector.SaveRole(role); } else { foreach (KeyValuePair <int, bool> keyValuePairSquad in SquadCheckStatus) { if (keyValuePairSquad.Value) { if (!fireTeams) { Roles role = new Roles(); role.RoleName = RoleName; role.Platoon = keyValuePairPlatoon.Key; role.FireTeam = 0; role.Squad = keyValuePairSquad.Key; RolesList.Add(role); ArmyDataBaseConnector.SaveRole(role); } else { foreach (KeyValuePair <int, bool> keyValuePairFireTeam in FireTeamCheckStatus) { Roles role = new Roles(); role.RoleName = RoleName; role.Platoon = keyValuePairPlatoon.Key; role.Squad = keyValuePairSquad.Key; if (keyValuePairFireTeam.Value) { role.FireTeam = keyValuePairFireTeam.Key; RolesList.Add(role); ArmyDataBaseConnector.SaveRole(role); } else { role.FireTeam = 0; } } } } } } } } this.TryClose(); }
public UserAccess getItem(RolesList role) { List <UserAccess> userAccesses = ToList(role); return((userAccesses != null) ? userAccesses.First() : new UserAccess()); }
private Driver GetDriverForSending(RolesList role = RolesList.Editor) { return(DriverList.getInstance().GetDriverListByRole(role).First()); }
public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { var results = new List <ValidationResult>(); //IRepository repository = null; //try //{ // repository = ServiceLocator.Current.GetInstance(typeof(IRepository)) as IRepository; //} //catch (ActivationException) //{ // //do nothing //} #region ARClerkCode if (RolesList.Exists(x => x.Role == "AR") && string.IsNullOrWhiteSpace(ARClerkCode)) { results.Add(new ValidationResult("AR Clerk Code is required for Accounts Receivable Representative.", new[] { "ARClerkCode" })); } #endregion #region SalesmanCode if (RolesList.Exists(x => x.Role == "REP") && string.IsNullOrWhiteSpace(SalesmanCode)) { results.Add(new ValidationResult("Salesman Code is required if SSD Sales Representative.", new[] { "SalesmanCode" })); } #endregion //if(repository != null) //{ // var previousEmp = repository.GetEmployee(this.Id); // if (previousEmp != null) // { // //repository.GetCustomersHavingEmployee(this.Id); // if (previousEmp.RolesList.Any(x => x.Role == "AR") && !this.RolesList.Any(x => x.Role == "AR")) // { // //AR was removed, check for accounts that employee is assigned as AR and throw validation if they exist // if (repository.GetCustomersHavingEmployeeAndRole(this.Id, "AR").Any()) // { // results.Add(new ValidationResult("Accounts found with employee assigned as Accounts Receiveable Representative.")); // } // } // if (previousEmp.RolesList.Any(x => x.Role == "REP") && !this.RolesList.Any(x => x.Role == "REP")) // { // //REP was removed, check for accounts that employee is assigned as REP and throw validation if they exist // if (repository.GetCustomersHavingEmployeeAndRole(this.Id, "REP").Any()) // { // results.Add(new ValidationResult("Accounts found with employee assigned as SSD Sales Representative.")); // } // } // if (previousEmp.RolesList.Any(x => x.Role == "ER") && !this.RolesList.Any(x => x.Role == "ER")) // { // //ER was removed, check for accounts that employee is assigned as ER and throw validation if they exist // if (repository.GetCustomersHavingEmployeeAndRole(this.Id, "ER").Any()) // { // results.Add(new ValidationResult("Accounts found with employee assigned as eResource Representative.")); // } // } // if (previousEmp.RolesList.Any(x => x.Role == "ASM") && !this.RolesList.Any(x => x.Role == "ASM")) // { // //ASM was removed, check for accounts that employee is assigned as ASM and throw validation if they exist // if (repository.GetCustomersHavingEmployeeAndRole(this.Id, "ASM").Any()) // { // results.Add(new ValidationResult("Accounts found with employee assigned as Account Service Manager.")); // } // } // if (previousEmp.RolesList.Any(x => x.Role == "CSR") && !this.RolesList.Any(x => x.Role == "CSR")) // { // //CSR was removed, check for accounts that employee is assigned as CSR and throw validation if they exist // if (repository.GetCustomersHavingEmployeeAndRole(this.Id, "CSR").Any()) // { // results.Add(new ValidationResult("Accounts found with employee assigned as Customer Service Representative.")); // } // } // } //} return(results); }
private Driver GetDriverForSending(RolesList role = RolesList.Editor) { return DriverList.getInstance().GetDriverListByRole(role).First(); }
public UserAccess getItem(RolesList role) { List<UserAccess> userAccesses = ToList(role); return (userAccesses != null) ? userAccesses.First() : new UserAccess(); }
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("", "")); } }
//------------------------------------------------------------------------------------------- private void UpdateRoles() { RolesList.DataSource = Roles.GetAllRoles(); RolesList.DataBind(); }