예제 #1
0
 /// <summary>
 /// Get a list of all the roles in the system
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <IList <RoleDTO> > GetAllRolesAsync(this IRoles operations, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetAllRolesWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
        public PlansController()
        {
            roles       = new RolesImpl();
            webSecurity = new WebSecurityImpl();

            messagequeue = new ObjectMessageQueue();
        }
예제 #3
0
 public int UpdateRoles(IRoles roles)
 {
     using (SqlConnection connection = GetConnection())
     {
         SqlCommand command = new SqlCommand("_RolesUpdate", connection);
         command.CommandType = CommandType.StoredProcedure;
         command.Parameters.AddWithValue("@Type", 1);
         command.Parameters.AddWithValue("@Roles_ID", roles.RolesID);
         command.Parameters.AddWithValue("@Roles_Name", roles.RolesName);
         command.Parameters.AddWithValue("@Roles_Modules", roles.RolesModules);
         //command.Parameters.AddWithValue("@Roles_Code", roles.RolesCode);
         connection.Open();
         int ret = command.ExecuteNonQuery();
         if (ret <= 0)
         {
             throw new DataAccessException("Lỗi không cập nhật Roles");
         }
         else
         {
             command.Dispose();
         }
         return(ret);
     }
     return(0);
 }
        public UsersController()
        {
            CourseDBContext context = new CourseDBContext();

            roles       = new RolesImpl();
            webSecurity = new WebSecurityImpl();
        }
예제 #5
0
 /// <summary>
 /// Get entities from bcgov_roles
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='top'>
 /// </param>
 /// <param name='filter'>
 /// </param>
 /// <param name='count'>
 /// </param>
 /// <param name='orderby'>
 /// Order items by property values
 /// </param>
 /// <param name='select'>
 /// Select properties to be returned
 /// </param>
 /// <param name='expand'>
 /// Expand related entities
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <MicrosoftDynamicsCRMbcgovRoleCollection> GetAsync(this IRoles operations, int?top = default(int?), string filter = default(string), bool?count = default(bool?), IList <string> orderby = default(IList <string>), IList <string> select = default(IList <string>), IList <string> expand = default(IList <string>), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetWithHttpMessagesAsync(top, filter, count, orderby, select, expand, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
예제 #6
0
 public NineStarKiController(ILogger logger, IDataSetsHelper dataSetsHelper, IRoles roles, IAuthentication authentication, IFileSourceHelper fileSourceHelper, INineStarKiService nineStarKiService, IMembershipService membershipService, IRepository <User> usersRepository)
     : base(logger, dataSetsHelper, roles, authentication, fileSourceHelper, membershipService)
 {
     _authentication    = authentication;
     _nineStarKiService = nineStarKiService;
     _usersRepository   = usersRepository;
 }
 /// <summary>
 /// Edits a role.
 /// </summary>
 /// <remarks>
 /// Client Credentials Flow required permissions: Users or Users.Write.
 ///
 /// Required permissions: Roles.Edit.
 /// </remarks>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='key'>
 /// </param>
 /// <param name='body'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <RoleDto> PutByIdAsync(this IRoles operations, int key, RoleDto body = default(RoleDto), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.PutByIdWithHttpMessagesAsync(key, body, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
예제 #8
0
 public UsersController()
 {
     CourseDBContext context = new CourseDBContext();
     users = new GenericRepository<User>(new StorageContext<User>(context));
     roles = new RolesImpl();
     webSecurity = new WebSecurityImpl();
 }
        /// <summary>
        /// Permanently deletes a user from the database
        /// </summary>
        /// <param name="username">Username to delete</param>
        /// <param name="deleteAllRelatedData">Should or shouldn't delete related user data</param>
        /// <returns>True if successful. Defaults to false.</returns>
        public override bool DeleteUser(string username, bool deleteAllRelatedData)
        {
            bool ret;

            try
            {
                Snitz.IDAL.IMember dal = Snitz.IDAL.Factory <IDAL.IMember> .Create("Member");

                MemberInfo m = dal.GetByName(username).SingleOrDefault();
                dal.Delete(m);

                IRoles roleDal = Factory <IRoles> .Create("Role");

                roleDal.RemoveUsersFromRoles(new[] { username }, roleDal.GetRolesForUser(username));


                if (deleteAllRelatedData)
                {
                    IMember membershipDal = Factory <IMember> .Create("Member");

                    membershipDal.DeleteProfile(m);
                }
                // Nothing was thrown, so go ahead and return true
                ret = true;
            }
            catch
            {
                // Couldn't find the user or was not able to delete
                ret = false;
            }

            return(ret);
        }
예제 #10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int Id = 0;

        if (!string.IsNullOrEmpty(Request["Id"]))
        {
            int.TryParse(Request["Id"].Replace(",", ""), out Id);
        }
        if (!string.IsNullOrEmpty(Request["dll"]))
        {
            NavigationTitle(Request["dll"]);
        }

        hddRoles_ID.Value = Convert.ToString(Id);

        if (!IsPostBack)
        {
            RolesBSO rolesBSO = new RolesBSO();
            IRoles   roles    = rolesBSO.GetRolesById(Id);
            ltlTitle.Text = roles.RolesName;

            initControl(Id);
            initControlCate(Id);
            initControlCateNews(Id);
        }
    }
예제 #11
0
        public IRoles GetRolesByName(string name)
        {
            IRoles roles = null;

            using (SqlConnection connection = GetConnection())
            {
                SqlCommand command = new SqlCommand("_RolesGetByName", connection);
                command.Parameters.AddWithValue("@Roles_Name", name);
                command.CommandType = CommandType.StoredProcedure;
                connection.Open();
                using (SqlDataReader reader = command.ExecuteReader(CommandBehavior.CloseConnection))
                {
                    if (reader.Read())
                    {
                        roles = RolesReader(reader);
                    }
                    else
                    {
                        throw new DataAccessException("Khong tim thay");
                    }
                }
                command.Dispose();
            }
            return(roles);
        }
예제 #12
0
 /// <summary>
 /// Get Role by name
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='role'>
 /// name of role to retrieve. Possible values include: 'Administrator',
 /// 'User', 'ReadOnly'
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async System.Threading.Tasks.Task <object> GetAsyncByroleAsync(this IRoles operations, string role, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
 {
     using (var _result = await operations.GetAsyncByroleWithHttpMessagesAsync(role, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 /// <summary>
 /// Gets role based on its id.
 /// </summary>
 /// <remarks>
 /// Required permissions: Roles.View.
 /// </remarks>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// key: Id
 /// </param>
 /// <param name='expand'>
 /// Expands related entities inline.
 /// </param>
 /// <param name='select'>
 /// Selects which properties to include in the response.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <RoleDto> GetByIdAsync(this IRoles operations, int id, string expand = default(string), string select = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
 {
     using (var _result = await operations.GetByIdWithHttpMessagesAsync(id, expand, select, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
예제 #14
0
 /// <summary>
 /// Add new entity to bcgov_roles
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='body'>
 /// New entity
 /// </param>
 /// <param name='prefer'>
 /// Required in order for the service to return a JSON representation of the
 /// object.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <MicrosoftDynamicsCRMbcgovRole> CreateAsync(this IRoles operations, MicrosoftDynamicsCRMbcgovRole body, string prefer = "return=representation", CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.CreateWithHttpMessagesAsync(body, prefer, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
        public PlansController()
        {
            roles = new RolesImpl();
            webSecurity = new WebSecurityImpl();

            messagequeue = new ObjectMessageQueue();
        }
        public PlansController(IGenericRepository<Plan> fakePlan, IGenericRepository<PlanCourse> fakePlanCourse, IGenericRepository<Semester> fakeSem, IGenericRepository<User> fakeUser, IGenericRepository<DegreeProgram> fakeDegree, IRoles fakeRoles, IWebSecurity fakeWebSecurity)
        {
            roles = fakeRoles;
            webSecurity = fakeWebSecurity;

            messagequeue = new ObjectMessageQueue();
        }
예제 #17
0
 public RolesController(IRoles roles, IUsuarios usuarios, ICajas cajas, ICajaAperturaCierre cajaAperturaCierre)
 {
     _roles              = roles;
     _usuarios           = usuarios;
     _cajas              = cajas;
     _cajaAperturaCierre = cajaAperturaCierre;
 }
 /// <summary>
 /// Edits a role.
 /// </summary>
 /// <remarks>
 /// Required permissions: Roles.Edit.
 /// </remarks>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// key: Id
 /// </param>
 /// <param name='roleDto'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <RoleDto> PutByIdAsync(this IRoles operations, int id, RoleDto roleDto, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
 {
     using (var _result = await operations.PutByIdWithHttpMessagesAsync(id, roleDto, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
예제 #19
0
 /// <summary>
 /// Get entities from bcgov_roles
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='top'>
 /// </param>
 /// <param name='skip'>
 /// </param>
 /// <param name='search'>
 /// </param>
 /// <param name='filter'>
 /// </param>
 /// <param name='count'>
 /// </param>
 /// <param name='orderby'>
 /// Order items by property values
 /// </param>
 /// <param name='select'>
 /// Select properties to be returned
 /// </param>
 /// <param name='expand'>
 /// Expand related entities
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <RolesGetResponseModel> GetAsync(this IRoles operations, int?top = default(int?), int?skip = default(int?), string search = default(string), string filter = default(string), bool?count = default(bool?), IList <string> orderby = default(IList <string>), IList <string> select = default(IList <string>), IList <string> expand = default(IList <string>), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetWithHttpMessagesAsync(top, skip, search, filter, count, orderby, select, expand, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 /// <summary>
 /// Gets roles.
 /// </summary>
 /// <remarks>
 /// Required permissions: Roles.View.
 /// </remarks>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='expand'>
 /// Expands related entities inline.
 /// </param>
 /// <param name='filter'>
 /// Filters the results, based on a Boolean condition.
 /// </param>
 /// <param name='select'>
 /// Selects which properties to include in the response.
 /// </param>
 /// <param name='orderby'>
 /// Sorts the results.
 /// </param>
 /// <param name='top'>
 /// Returns only the first n results.
 /// </param>
 /// <param name='skip'>
 /// Skips the first n results.
 /// </param>
 /// <param name='count'>
 /// Includes a count of the matching results in the response.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <ODataResponseListRoleDto> GetRolesAsync(this IRoles operations, string expand = default(string), string filter = default(string), string select = default(string), string orderby = default(string), int?top = default(int?), int?skip = default(int?), bool?count = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
 {
     using (var _result = await operations.GetRolesWithHttpMessagesAsync(expand, filter, select, orderby, top, skip, count, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
예제 #21
0
 /// <summary>
 /// Get entity from bcgov_roles by key
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='bcgovRoleid'>
 /// key: bcgov_roleid
 /// </param>
 /// <param name='select'>
 /// Select properties to be returned
 /// </param>
 /// <param name='expand'>
 /// Expand related entities
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <MicrosoftDynamicsCRMbcgovRole> GetByKeyAsync(this IRoles operations, string bcgovRoleid, IList <string> select = default(IList <string>), IList <string> expand = default(IList <string>), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetByKeyWithHttpMessagesAsync(bcgovRoleid, select, expand, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
예제 #22
0
        //View MainMenu
        #region ViewMainModules
        public DataTable ViewMainModules(string AdminName)
        {
            DataTable dataTable = new DataTable();
            AdminBSO  adminBSO  = new AdminBSO();
            Admin     admin     = adminBSO.GetAdminById(AdminName);

            RolesBSO rolesBSO   = new RolesBSO();
            IRoles   roles      = rolesBSO.GetRolesById(admin.RolesID);
            string   strModules = roles.RolesModules;

            strModules = strModules.Replace(",", "','");
            ModulesBSO modulesBSO = new ModulesBSO();
            DataTable  table      = modulesBSO.MixModules();

            if (AdminName.Equals("administrator"))
            {
                dataTable = table;
            }
            else
            {
                DataView dataView = new DataView(table);
                dataView.RowFilter = "Slug in ('" + strModules + "')";
                dataView.Sort      = "Modules_ID ASC";
                dataTable          = dataView.ToTable();
            }

            return(dataTable);
        }
예제 #23
0
 public ArchiveController(ILogger logger, IDataSetsHelper dataSetsHelper, IRoles roles, IAuthentication authentication, IRepository <ArchiveCategory> archiveCategoryRepo, IRepository <ArchiveItem> archiveItemRepo, IFileSourceHelper fileSourceHelper, ILinkPreviewer linkPreviewer)
     : base(logger, dataSetsHelper, roles, authentication, fileSourceHelper)
 {
     _archiveCategoryRepo = archiveCategoryRepo;
     _archiveItemRepo     = archiveItemRepo;
     _linkPreviewer       = linkPreviewer;
 }
예제 #24
0
 public BaseVibrantController(ILogger logger, IDataSetsHelper dataSetsHelper, IRoles roles,
                              IAuthentication authentication, IFileSourceHelper fileSourceHelper, IMembershipService membershipService)
     : base(logger, dataSetsHelper, roles, authentication, fileSourceHelper)
 {
     _membershipService = membershipService;
     SetBetaWarningSessionVariable();
 }
 public UsuariosController(IUsuarios usuarios, IRoles roles, IEmailSender emailSender, IEnvironmentContext environment, ISucursales sucursales)
 {
     _usuarios    = usuarios;
     _roles       = roles;
     _emailSender = emailSender;
     _environment = environment;
     _sucursales  = sucursales;
 }
예제 #26
0
        public static string[] GetAllRoles()
        {
            IRoles dal = Snitz.Membership.Helpers.Factory <IRoles> .Create("Role");

            string[] roles = dal.GetAllRoles();
            TotalRoles = roles.Length;
            return(roles);
        }
예제 #27
0
 public NineStarKiService(IMembershipService membershipService, IAuthentication authentication, IRoles roles, IRepository<UserProfileReading> userProfileReadingsRepository, IRepository<UserRelationshipCompatibilityReading> userRelationshipCompatibilityReadingRepository)
 {
     _membershipService = membershipService;
     _authentication = authentication;
     _roles = roles;
     _userProfileReadingsRepository = userProfileReadingsRepository;
     _userRelationshipCompatibilityReadingRepository = userRelationshipCompatibilityReadingRepository;
 }
예제 #28
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ContextHandler"/> class
 /// </summary>
 /// <param name="policyInformationRepository">the policy information repository handler</param>
 /// <param name="rolesWrapper">the roles handler</param>
 /// <param name="memoryCache">The cache handler </param>
 /// <param name="settings">The app settings</param>
 public ContextHandler(
     IPolicyInformationRepository policyInformationRepository, IRoles rolesWrapper, IMemoryCache memoryCache, IOptions <GeneralSettings> settings)
 {
     _policyInformationRepository = policyInformationRepository;
     _rolesWrapper    = rolesWrapper;
     _memoryCache     = memoryCache;
     _generalSettings = settings.Value;
 }
예제 #29
0
 public UsersController(IControllerPackage <User> controllerPackage, IOptions <DatabaseConfiguration> dataConfig, IRoles roles)
     : base(controllerPackage)
 {
     _dataConfig          = dataConfig;
     _roles               = roles;
     RecordCreated       += UsersController_RecordCreated;
     RecordBeforeDeleted += UsersController_RecordBeforeDeleted;
 }
예제 #30
0
        public UsersController()
        {
            CourseDBContext context = new CourseDBContext();

            users       = new GenericRepository <User>(new StorageContext <User>(context));
            roles       = new RolesImpl();
            webSecurity = new WebSecurityImpl();
        }
예제 #31
0
    protected void initControl(int ID)
    {
        if (ID > 0)
        {
            //btn_add.Visible = false;
            //btn_edit.Visible = true;

            //btn_add1.Visible = false;
            //btn_edit1.Visible = true;

            hddRoles_ID.Value = Convert.ToString(ID);
            try
            {
                RolesBSO rolesBSO = new RolesBSO();
                IRoles   roles    = rolesBSO.GetRolesById(ID);
                txtRolesName.Text = roles.RolesName;

                if (Session["Admin_UserName"].ToString().Equals("administrator"))
                {
                    ViewModules();
                }
                else
                {
                    ViewModules(Session["Admin_UserName"].ToString());
                }

                string sModules = roles.RolesModules;
                if (!sModules.Equals(""))
                {
                    string[] sSlip = sModules.Split(new char[] { ',' });
                    foreach (string s in sSlip)
                    {
                        foreach (ListItem items in chklist.Items)
                        {
                            if (items.Value == s)
                            {
                                items.Selected = true;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                error.Text = ex.Message.ToString();
            }
        }
        else
        {
            hddRoles_ID.Value = "";
            //btn_add.Visible = true;
            //btn_edit.Visible = false;

            btn_add1.Visible = true;
            //btn_edit1.Visible = false;
            ViewModules();
        }
    }
예제 #32
0
        public ProfilesController(IInstitutionRepository institutionRepository, IBaseScoreCardRepository baseScoreCardRepository, IValuationScoreCardRepository valuationScoreCardRepository, IRoles roles, IUserProfileRepository userProfileRepository, IAuthentication authentication)
            : base(baseScoreCardRepository, valuationScoreCardRepository, userProfileRepository, authentication)
        {
            Requires.NotNull(institutionRepository, nameof(institutionRepository));
            Requires.NotNull(roles, nameof(roles));

            this.institutionRepository = institutionRepository;
            this.roles = roles;
        }
예제 #33
0
 public PaymentsController(ILogger logger, IDataSetsHelper dataSetsHelper, IRoles roles, IAuthentication authentication, IFileSourceHelper fileSourceHelper, IStripeService stripeService, IOptions <StripeConfiguration> stripeConfig, IMembershipService membershipService, IContactService contactService, IUserService userService)
     : base(logger, dataSetsHelper, roles, authentication, fileSourceHelper, membershipService)
 {
     _logger         = logger;
     _stripeService  = stripeService;
     _contactService = contactService;
     _userService    = userService;
     _stripeConfig   = stripeConfig.Value;
 }
예제 #34
0
        public ProfilesController(IInstitutionRepository institutionRepository, IBaseScoreCardRepository baseScoreCardRepository, IValuationScoreCardRepository valuationScoreCardRepository, IRoles roles, IUserProfileRepository userProfileRepository, IAuthentication authentication)
            : base(baseScoreCardRepository, valuationScoreCardRepository, userProfileRepository, authentication)
        {
            Requires.NotNull(institutionRepository, nameof(institutionRepository));
            Requires.NotNull(roles, nameof(roles));

            this.institutionRepository = institutionRepository;
            this.roles = roles;
        }
 public PlansController(IGenericRepository<Plan> fakePlan, IGenericRepository<PlanCourse> fakePlanCourse, IGenericRepository<Semester> fakeSem, IGenericRepository<User> fakeUser, IGenericRepository<DegreeProgram> fakeDegree, IRoles fakeRoles, IWebSecurity fakeWebSecurity)
 {
     //plans = fakePlan;
     //planCourses = fakePlanCourse;
     //semesters = fakeSem;
     users = fakeUser;
     //degreePrograms = fakeDegree;
     roles = fakeRoles;
     webSecurity = fakeWebSecurity;
 }
예제 #36
0
        public ProfilesController(IInstitutionRepository institutionRepository, IBaseScoreCardRepository baseScoreCardRepository, IValuationScoreCardRepository valuationScoreCardRepository, IRoles roles, IUserProfileRepository userProfileRepository, IAuthentication authentication)
            : base(userProfileRepository, authentication)
        {
            Requires.NotNull(institutionRepository, "institutionRepository");
            Requires.NotNull(baseScoreCardRepository, "scoreCardRepository");
            Requires.NotNull(valuationScoreCardRepository, "valuationScoreCardRepository");
            Requires.NotNull(roles, "roles");

            this.institutionRepository = institutionRepository;
            this.baseScoreCardRepository = baseScoreCardRepository;
            this.valuationScoreCardRepository = valuationScoreCardRepository;
            this.roles = roles;
        }
        public PlansController()
        {
            CourseDBContext context = new CourseDBContext();
            //plans = new GenericRepository<Plan>(new StorageContext<Plan>(context));
            //planCourses = new GenericRepository<PlanCourse>(new StorageContext<PlanCourse>(context));
            //semesters = new GenericRepository<Semester>(new StorageContext<Semester>(context));
            users = new GenericRepository<User>(new StorageContext<User>(context));
            //degreePrograms = new GenericRepository<DegreeProgram>(new StorageContext<DegreeProgram>(context));
            roles = new RolesImpl();
            webSecurity = new WebSecurityImpl();

            _planProducer = new BasicMessageQueueProducer<Plan>();
            _planCourseProducer = new BasicMessageQueueProducer<PlanCourse>();
            _semesterProducer = new BasicMessageQueueProducer<Semester>();
            _degreeProgramProducer = new BasicMessageQueueProducer<DegreeProgram>();
        }
예제 #38
0
        public PlansController(IGenericRepository<Plan> fakePlan, IGenericRepository<PlanCourse> fakePlanCourse, IGenericRepository<Semester> fakeSem, IGenericRepository<User> fakeUser, IGenericRepository<DegreeProgram> fakeDegree, IRoles fakeRoles, IWebSecurity fakeWebSecurity)
        {
            plans = fakePlan;
            planCourses = fakePlanCourse;
            semesters = fakeSem;
            users = fakeUser;
            degreePrograms = fakeDegree;
            roles = fakeRoles;
            webSecurity = fakeWebSecurity;
            if (!MessageQueue.Exists(REQUEST_QUEUE))
                _request_queue = MessageQueue.Create(REQUEST_QUEUE);
            else
                _request_queue = new MessageQueue(REQUEST_QUEUE);

            if (!MessageQueue.Exists(RESPONSE_QUEUE))
                _response_queue = MessageQueue.Create(RESPONSE_QUEUE);
            else
                _response_queue = new MessageQueue(RESPONSE_QUEUE);
        }
예제 #39
0
        public PlansController()
        {
            CourseDBContext context = new CourseDBContext();
            plans = new GenericRepository<Plan>(new StorageContext<Plan>(context));
            planCourses = new GenericRepository<PlanCourse>(new StorageContext<PlanCourse>(context));
            semesters = new GenericRepository<Semester>(new StorageContext<Semester>(context));
            users = new GenericRepository<User>(new StorageContext<User>(context));
            degreePrograms = new GenericRepository<DegreeProgram>(new StorageContext<DegreeProgram>(context));
            if (!MessageQueue.Exists(REQUEST_QUEUE))
                _request_queue = MessageQueue.Create(REQUEST_QUEUE);
            else
                _request_queue = new MessageQueue(REQUEST_QUEUE);

            if (!MessageQueue.Exists(RESPONSE_QUEUE))
                _response_queue = MessageQueue.Create(RESPONSE_QUEUE);
            else
                _response_queue = new MessageQueue(RESPONSE_QUEUE);
            roles = new RolesImpl();
            webSecurity = new WebSecurityImpl();
        }
        public void Initialize()
        {
            users = new GenericRepository<User>(new FakeStorageContext<User>());

            roles = new FakeRoles();
            webSecurity = new FakeWebSecurity(roles, users);

            controller = new UsersController(users, roles, webSecurity);

            users.Add(new User()
            {
                ID = 1,
                username = "******",
                realName = "Administrator"
            });

            users.Add(new User()
            {
                ID = 2,
                username = "******",
                realName = "Advisor"
            });
        }
예제 #41
0
 public RolesController(IRoles service)
 {
     Service = service;
 }
예제 #42
0
 public UsersController(IGenericRepository<User> fake, IRoles fakeRoles, IWebSecurity fakeWebSecurity)
 {
     users = fake;
     roles = fakeRoles;
     webSecurity = fakeWebSecurity;
 }
 public DynamicMasterPageFilter(IRoles roles)
 {
     _roles = roles;
 }
예제 #44
0
 public FakePrincipal(string name, IRoles aRole)
 {
     identity = new FakeIdentity(name);
     roles = aRole;
 }
        public void Initialize()
        {
            plans = new GenericRepository<Plan>(new FakeStorageContext<Plan>());
            planCourses = new GenericRepository<PlanCourse>(new FakeStorageContext<PlanCourse>());
            semesters = new GenericRepository<Semester>(new FakeStorageContext<Semester>());
            users = new GenericRepository<User>(new FakeStorageContext<User>());
            degreePrograms = new GenericRepository<DegreeProgram>(new FakeStorageContext<DegreeProgram>());

            roles = new FakeRoles();
            webSecurity = new FakeWebSecurity(roles, users);

            controller = new PlansController(plans, planCourses, semesters, users, degreePrograms, roles, webSecurity);

            degreePrograms.Add(new DegreeProgram()
            {
                ID = 1,
                degreeProgramName = "Degree Program 1"
            });

            degreePrograms.Add(new DegreeProgram()
            {
                ID = 2,
                degreeProgramName = "Degree Program 2"
            });

            users.Add(new User()
            {
                ID = 1,
                username = "******",
                realName = "Test User 1"
            });

            users.Add(new User()
            {
                ID = 2,
                username = "******",
                realName = "Test User 2"
            });

            users.Add(new User()
            {
                ID = 3,
                username = "******",
                realName = "Administrator"
            });

            users.Add(new User()
            {
                ID = 4,
                username = "******",
                realName = "Advisor"
            });

            semesters.Add(new Semester()
            {
                ID = 1,
                semesterTitle = "Fall",
                semesterYear = 2013,
                standard = true
            });

            semesters.Add(new Semester()
            {
                ID = 2,
                semesterTitle = "Spring",
                semesterYear = 2014,
                standard = true
            });

            plans.Add(new Plan()
            {
                ID = 1,
                planName = "Plan 1",
                degreeProgramID = 1,
                degreeProgram = degreePrograms.Find(1),
                userID = 1,
                //user = users.Find(1),
                semesterID = 1,
                semester = semesters.Find(1),
                planCourses = new Collection<PlanCourse>()
            });

            plans.Add(new Plan()
            {
                ID = 2,
                planName = "Plan 2",
                degreeProgramID = 2,
                degreeProgram = degreePrograms.Find(2),
                userID = 2,
                //user = users.Find(2),
                semesterID = 2,
                semester = semesters.Find(2),
                planCourses = new Collection<PlanCourse>()
            });
        }
 public UsersController()
 {
     CourseDBContext context = new CourseDBContext();
     roles = new RolesImpl();
     webSecurity = new WebSecurityImpl();
 }
 public AuthorizeCurrentUserFilter(IRoles roles)
 {
     _roles = roles;
 }
예제 #48
0
 private static ProfilesController CreateProfilesController(
     IInstitutionRepository institutionRepository = null,
     IBaseScoreCardRepository baseScoreCardRepository = null,
     IValuationScoreCardRepository valuationScoreCardRepository = null,
     IRoles roles = null,
     IUserProfileRepository userProfileRepository = null,
     IAuthentication authentication = null)
 {
     return new ProfilesController(
         institutionRepository ?? CreateInstitutionRepository(),
         baseScoreCardRepository ?? Mock.Of<IBaseScoreCardRepository>(),
         valuationScoreCardRepository ?? Mock.Of<IValuationScoreCardRepository>(),
         roles ?? Mock.Of<IRoles>(),
         userProfileRepository ?? CreateUserProfileRepository(),
         authentication ?? Mock.Of<IAuthentication>());
 }
 public FakeWebSecurity(IRoles fakeRole, IGenericRepository<User> aUsers)
 {
     users = aUsers;
     roles = fakeRole;
 }
예제 #50
0
 public RolesController()
 {
     Service = new RolesService();
 }
예제 #51
0
        public override void Initialize(string name, NameValueCollection config)
        {
            // Initialize values from web.config.

            if (config == null)
                throw new ArgumentNullException("config");

            if (name == null || name.Length == 0)
                name = "JsRoleProvider";

            if (String.IsNullOrEmpty(config["description"])) {
                config.Remove("description");
                config.Add("description", "Nhibernate Role provider");
            }

            // Initialize the abstract base class.
            base.Initialize(name, config);

            _applicationName = GetConfigValue(config["applicationName"], System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath);
            WriteExceptionsToEventLog = Convert.ToBoolean(GetConfigValue(config["writeExceptionsToEventLog"], "true"));

            users = WindsorBootStrapper.Container.Kernel.Resolve<IUsers>();
            roles = WindsorBootStrapper.Container.Kernel.Resolve<IRoles>();
        }
예제 #52
0
 public SecurityService(IRoles roles)
 {
     _roles = roles;
 }
예제 #53
0
 public UserController(IQuestionRepository questionRepository, IRoles roles, IUser currentUser)
 {
     _questionRepository = questionRepository;
     _roles = roles;
     _currentUser = currentUser;
 }