Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
    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);
    }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
 /// <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));
 }
Ejemplo n.º 7
0
 /// <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));
 }