Beispiel #1
0
        public DormitoryController(
            IDormitoryRepository dormitoryRepository, IUserRepository userRepository,
            IRoomRepository roomRepository, UserManager <ApplicationUser> userManager,
            IAuthorizationService authorizationService, IAnnouncementRepository announcementRepo,
            IStringLocalizer <LangResources> localizer)
        {
            _dormitoryRepo    = dormitoryRepository;
            _userRepo         = userRepository;
            _roomRepo         = roomRepository;
            _userManager      = userManager;
            _announcementRepo = announcementRepo;
            _localizer        = localizer;

            _authHelpers = new AuthHelpers(authorizationService, _dormitoryRepo);
        }
        public LaundryController(
            ILaundryRepository laundryRepository, IReservationRepository reservationRepository,
            IUserRepository userRepository, IWashingMachineRepository washingMachineRepo,
            UserManager <ApplicationUser> userManager, IAuthorizationService authorizationService,
            IDormitoryRepository dormitoryRepository, IStringLocalizer <LangResources> localizer)
        {
            _laundryRepo        = laundryRepository;
            _reservationRepo    = reservationRepository;
            _userRepo           = userRepository;
            _userManager        = userManager;
            _washingMachineRepo = washingMachineRepo;
            _dormitoryRepo      = dormitoryRepository;
            _localizer          = localizer;

            _authHelpers = new AuthHelpers(authorizationService, dormitoryRepository);
        }
Beispiel #3
0
        private DormitoryController createController(IDormitoryRepository dormitoryRepo)
        {
            if (dormitoryRepo == null)
            {
                dormitoryRepo = new MockDormitoryRepo();
            }

            var userRepo    = new MockUserRepo();
            var roomRepo    = new MockRoomRepo();
            var userManager = new Mock <MockUserManager>().Object;

            var authService = new Mock <IAuthorizationService>();

            authService
            .Setup(x => x.AuthorizeAsync(It.IsAny <ClaimsPrincipal>(), It.IsAny <object>(), It.IsAny <IEnumerable <IAuthorizationRequirement> >()))
            .Returns(Task.FromResult(AuthorizationResult.Success()));

            var announcementRepo = new Mock <IAnnouncementRepository>().Object;
            var localizer        = new Mock <IStringLocalizer <LangResources> >().Object;

            return(new DormitoryController(dormitoryRepo, userRepo,
                                           roomRepo, userManager, authService.Object,
                                           announcementRepo, localizer));
        }
Beispiel #4
0
 public DormitoryService(IDormitoryRepository dormitoryRepository) : base(dormitoryRepository)
 {
     _dormitoryRepository = dormitoryRepository;
 }
Beispiel #5
0
 public DormitoryService(IDormitoryRepository dormRepository)
 {
     this._dormRepository = dormRepository;
 }
 public AuthHelpers(IAuthorizationService authorizationService, IDormitoryRepository dormitoryRepo = null)
 {
     _dormitoryRepo        = dormitoryRepo;
     _authorizationService = authorizationService;
 }