Example #1
0
        public BaseController(IOwnerDataLoader ownerDataLoader, IImageHelper imageHelper, IOwnerMapper ownerMapper,
                              IGeneralHelper generalHelper, IPostalEmailHelper postalEmailHelper)
        {
            if (ownerDataLoader == null)
            {
                throw new ArgumentNullException(nameof(ownerDataLoader));
            }

            if (imageHelper == null)
            {
                throw new ArgumentNullException(nameof(imageHelper));
            }

            if (ownerMapper == null)
            {
                throw new ArgumentNullException(nameof(ownerMapper));
            }

            if (generalHelper == null)
            {
                throw new ArgumentNullException(nameof(generalHelper));
            }

            if (postalEmailHelper == null)
            {
                throw new ArgumentNullException(nameof(postalEmailHelper));
            }

            _ownerDataLoader   = ownerDataLoader;
            _imageHelper       = imageHelper;
            _ownerMapper       = ownerMapper;
            _generalHelper     = generalHelper;
            _postalEmailHelper = postalEmailHelper;
        }
Example #2
0
        public UserManagementController(ICoreRepository coreRepository, IGeneralHelper generalHelper,
                                        IStaffRepository staffRepository, IStudentRepository studentRepository, IUserManagementRepository userManagementRepository, ISemesterRepository semesterRepository, IAccountRepository accountRepository)
            : base(coreRepository, generalHelper)
        {
            _coreRepo                 = coreRepository;
            _generalHelper            = generalHelper;
            _staffRepo                = staffRepository;
            _userManagementRepository = userManagementRepository;
            _studentRepository        = studentRepository;
            _semesterRepository       = semesterRepository;

            UserManager = new ApplicationUserManager(new UserStore(accountRepository, coreRepository));
            UserManager.UserValidator = new UserValidator <IdentityUser, int>(UserManager)
            {
                AllowOnlyAlphanumericUserNames = false
            };

            InactiveServiceCategories = new int[]
            {
                (int)ServiceCategory.AboutArms, (int)ServiceCategory.CourseAllocation, (int)ServiceCategory.Messenger,
                (int)ServiceCategory.MyProfile, (int)ServiceCategory.Notifications,
                (int)ServiceCategory.PrivacyPolicy,
                (int)ServiceCategory.Reports, (int)ServiceCategory.Teach, (int)ServiceCategory.TermsOfService
            };
        }
Example #3
0
 public InstructorController(ICoreRepository coreRepository, IAccountRepository accountRepository,
                             IGeneralHelper generalHelper)
     : base(coreRepository, generalHelper)
 {
     _coreRepo      = coreRepository;
     _accountRepo   = accountRepository;
     _generalHelper = generalHelper;
 }
Example #4
0
        public PetImageMapper(IGeneralHelper generalHelper)
        {
            if (generalHelper == null)
            {
                throw new ArgumentNullException(nameof(generalHelper));
            }

            _generalHelper = generalHelper;
        }
Example #5
0
 public StaffController(ICoreRepository coreRepository, IAccountRepository accountRepository,
                        IStaffRepository staffRepository, IGeneralHelper generalHelper,
                        IStaffCourseRepository staffCourseRepository, IStudentCourseRepository studentCourseRepository, ISemesterRepository semesterRepository, IAdminUnitRepository adminUnitRepository)
     : base(coreRepository, generalHelper)
 {
     _coreRepo           = coreRepository;
     _accountRepo        = accountRepository;
     _staffRepo          = staffRepository;
     _generalHelper      = generalHelper;
     _staffCourseRepo    = staffCourseRepository;
     _studentCourseRepo  = studentCourseRepository;
     _semesterRepository = semesterRepository;
     _adminUnitRepo      = adminUnitRepository;
 }
Example #6
0
        public UtilsApiController(ICoreRepository coreRepository, IGeneralHelper generalHelper,

                                  IUserManagementRepository userManagementRepository,
                                  IStudentRepository studentRepository, IStudentCourseRepository studentCourseRepository, ISemesterRepository semesterRepository, IStaffRepository staffRepository, IAccountRepository accountRepository
                                  )
        {
            _coreRepository           = coreRepository;
            _generalHelper            = generalHelper;
            _userManagementRepository = userManagementRepository;
            _studentRepository        = studentRepository;
            _semesterRepository       = semesterRepository;
            _studentCourseRepository  = studentCourseRepository;
            _accountRepository        = accountRepository;
            _staffRepository          = staffRepository;
            UserManager = new ApplicationUserManager(new UserStore(accountRepository, coreRepository));
            UserManager.UserValidator = new UserValidator <IdentityUser, int>(UserManager)
            {
                AllowOnlyAlphanumericUserNames = false
            };
        }
Example #7
0
 public GeneralHelper()
 {
     _generalHelper = this;
 }
Example #8
0
 public void SetUp()
 {
     _generalHelper  = new Mock <IGeneralHelper>().Object;
     _coreRepository = new Mock <ICoreRepository>().Object;
     controller      = new HomeController(_coreRepository, _generalHelper);
 }
Example #9
0
 public AdministrativeUnitsController(ICoreRepository coreRepository, IAdminUnitRepository adminUnitRepository, IGeneralHelper generalHelper)
     : base(coreRepository, generalHelper)
 {
     _adminUnitRepository = adminUnitRepository;
 }
Example #10
0
 public StudentController(IAccountRepository accountRepository, ICoreRepository coreRepository, IStudentRepository studentRepository, IGeneralHelper generalHelper, ISemesterRepository semesterRepository, IAdminUnitRepository adminUnitRepository, IStaffRepository staffRepository, IStudentsHelper studentsHelper, IStudentCourseRepository studentCourseRepository)
     : base(coreRepository, generalHelper)
 {
     _studentRepo              = studentRepository;
     _semesterRepo             = semesterRepository;
     _adminUnitRepo            = adminUnitRepository;
     _accountRepository        = accountRepository;
     _staffRepo                = staffRepository;
     _studentsHelper           = studentsHelper;
     _studentCourseRepository  = studentCourseRepository;
     UserManager               = new ApplicationUserManager(new UserStore(accountRepository, coreRepository));
     UserManager.UserValidator = new UserValidator <IdentityUser, int>(UserManager)
     {
         AllowOnlyAlphanumericUserNames = false
     };
 }
Example #11
0
 public HomeController(ICoreRepository coreRepository, IGeneralHelper generalHelper)
 {
     _coreRepo      = coreRepository;
     _generalHelper = generalHelper;
 }
Example #12
0
 public InformationDeskController(ICoreRepository coreRepository, IGeneralHelper generalHelper)
     : base(coreRepository, generalHelper)
 {
 }
Example #13
0
 public CoursesController(ICoreRepository coreRepository, IGeneralHelper generalHelper,
                          ICourseRepository courseRepository) : base(coreRepository, generalHelper)
 {
     _courseRepository = courseRepository;
 }