public static void SetSuperAdminParents(int userId) { Broker.DataAccess.Role role = Broker.DataAccess.Role.GetRoleByName(RolesInfo.SIMTAdmin); List <Broker.DataAccess.User> parents = Broker.DataAccess.User.GetUsersInRole(role.ID).ToList(); //parents.AddRange(parents.AsEnumerable()); UsersParentship.SetParents(userId, parents); }
public static void Set_Broker_Parents(int userId, int branchId) { Broker.DataAccess.Role role = Broker.DataAccess.Role.GetRoleByName(RolesInfo.BROKERAdmin); SetBranchParentsInRole(userId, branchId, role); Broker.DataAccess.Role role1 = Broker.DataAccess.Role.GetRoleByName(RolesInfo.SEAdmin); SetBranchParentsInRole(userId, branchId, role1); SetSuperAdminParents(userId); }
public static IEnumerable <Broker.DataAccess.Function> GetAvaibleFunctionsForUser(int userId) { Broker.DataAccess.Role r = Broker.DataAccess.User.GetRoleByUserId(userId); List <Broker.DataAccess.Function> customFunctions = GetCustomFunctionsByUser(userId).Where(v => v.CanBeGiven == true).ToList(); List <Broker.DataAccess.Function> fIEnum = Broker.DataAccess.Role.GetFucntionsByRole(r.ID).ToList(); fIEnum.AddRange(customFunctions.AsEnumerable()); return(fIEnum.AsEnumerable()); }
protected void btnNext_Click(object sender, EventArgs e) { Broker.DataAccess.Role r = Broker.DataAccess.Role.GetRoleByName(RolesInfo.MarketingAgent); int userID = EmployeeController.InsertMarketingAgent(EMBGTextBox.Text.Trim(), FullNameTextBox.Text.Trim(), int.Parse(BranchesList.SelectedValue), AddressTextBox.Text.Trim(), PhoneNumberTextBox.Text.Trim(), r.ID); tbUserID.Text = userID.ToString(); tbName.Text = Broker.DataAccess.User.GetUserById(userID).Name; mvMain.SetActiveView(ViewInsertBrokerages); mvBrokerages.SetActiveView(viewItemsGrid); }
public static void SetBranchParentsInRole(int userId, int branchId, Broker.DataAccess.Role role) { List <Broker.DataAccess.User> parents = Broker.DataAccess.Branch.GetBranchUsersInRole(role.ID, branchId).ToList(); UsersParentship.SetParents(userId, parents); }
/// <summary> /// Vraka lista so informacii za korisnicite koi imaat uloga /// administratori na stroga evidencija na nivo na filijala /// </summary> /// <param name="companyId"></param> /// <returns>numerirana lista (IEnumerable)</returns> public static IEnumerable <UserInfo> GetSEAdministrators(int branchID) { Broker.DataAccess.Role role = Broker.DataAccess.Role.GetRoleByName(RolesInfo.SEAdmin); return(Broker.DataAccess.Branch.GetBranchUserInRole(branchID, role.ID)); }
/// <summary> /// Metod koj gi vraka osnovnite(preddefinirani) funkcii za specificiran korisnik /// </summary> /// <param name="userId"></param> /// <returns>numerirana lista - IEnumerable(Function)</returns> public static IEnumerable <Broker.DataAccess.Function> GetRoleFucntionsByUser(int userId) { Broker.DataAccess.Role r = Broker.DataAccess.User.GetRoleByUserId(userId); return(Broker.DataAccess.Role.GetFucntionsByRole(r.ID)); }