示例#1
0
 public CatalogusController(IMateriaalRepository materiaalRepository, IDoelgroepRepository doelgroepRepository, ILeergebiedRepository leergebiedRepository, IGebruikerRepository gebruikerRepository)
 {
     this.materiaalRepository  = materiaalRepository;
     this.doelgroepRepository  = doelgroepRepository;
     this.leergebiedRepository = leergebiedRepository;
     this.gebruikerRepository  = gebruikerRepository;
 }
 public VerlanglijstController(IGebruikerRepository gebruikerRepository, IProductRepository productRepository, IEmailRepository emailRepository)
 {
     this.productRepository   = productRepository;
     this.gebruikerRepository = gebruikerRepository;
     this.emailRepository     = emailRepository;
     viewModelFactory         = new ViewModelFactory();
 }
示例#3
0
 /// <summary>
 /// gebruik repos
 /// </summary>
 /// <param name="dagPlanningTemplateRepository"></param>
 /// <param name="gebruikerRepository"></param>
 /// <param name="atelierRepository"></param>
 /// <param name="templateRepository"></param>
 ///
 public DagPlanningController(IDagPlanningTemplateRepository dagPlanningTemplateRepository, IGebruikerRepository gebruikerRepository, IAtelierRepository atelierRepository, ITemplateRepository templateRepository)
 {
     _templateRepository            = templateRepository;
     _dagPlanningTemplateRepository = dagPlanningTemplateRepository;
     _gebruikerRepository           = gebruikerRepository;
     _atelierRepository             = atelierRepository;
 }
 public ManageController(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     IEmailSender emailSender,
     ILogger <ManageController> logger,
     UrlEncoder urlEncoder,
     ICategorieRepository categorieRepository,
     IGebruikerRepository gebruikerRepository,
     IBestellingRepository bestellingRepository,
     IBestellijnRepository bestellijnRepository,
     IHandelaarRepository handelaarRepository,
     IBonRepository bonRepository)
 {
     _userManager          = userManager;
     _signInManager        = signInManager;
     _emailSender          = emailSender;
     _logger               = logger;
     _urlEncoder           = urlEncoder;
     _categorieRepository  = categorieRepository;
     _gebruikerRepository  = gebruikerRepository;
     _bestellingRepository = bestellingRepository;
     _bestellijnRepository = bestellijnRepository;
     _handelaarRepository  = handelaarRepository;
     _bonRepository        = bonRepository;
 }
 public BufferedMultipleFileUploadDbModel(ApplicationDbContext context,
                                          IConfiguration config, IGebruikerRepository gebruikerRepository)
 {
     _gebruikerRepository = gebruikerRepository;
     _context             = context;
     _fileSizeLimit       = config.GetValue <long>("FileSizeLimit");
 }
示例#6
0
 public ForumController(IForumRepository forumRepository, IPostRepository postRepository,
                        IGebruikerRepository gebruikerRepository)
 {
     _forumRepository     = forumRepository;
     _postRepository      = postRepository;
     _gebruikerRepository = gebruikerRepository;
 }
 public CatalogusController(IProductRepository pr, IDoelgroepRepository dr, ILeergebiedRepository lr, IGebruikerRepository gr)
 {
     productRepository    = pr;
     doelgroepRepository  = dr;
     leergebiedRepository = lr;
     gebruikerRepository  = gr;
 }
示例#8
0
 public PartijService(IPartijRepository partijRepository, ISpelerRepository spelerRepository, IGebruikerRepository gebruikerRepository, IBerichtRepository berichtRepository)
 {
     this._partijRepository    = partijRepository;
     this._spelerRepository    = spelerRepository;
     this._gebruikerRepository = gebruikerRepository;
     this._berichtRepository   = berichtRepository;
 }
示例#9
0
 //Unit of Work related
 public void initNonExistingRepo(bool withUnitOfWork = false)
 {
     // Als we een repo met UoW willen gebruiken en als er nog geen uowManager bestaat:
     // Dan maken we de uowManager aan en gebruiken we de context daaruit om de repo aan te maken.
     if (withUnitOfWork)
     {
         if (uowManager == null)
         {
             uowManager = new UnitOfWorkManager();
         }
         repo = new DAL.GebruikerRepository(uowManager.UnitOfWork);
     }
     // Als we niet met UoW willen werken, dan maken we een repo aan als die nog niet bestaat.
     else
     {
         //zien of repo al bestaat
         if (repo == null)
         {
             repo = new DAL.GebruikerRepository();
         }
         else
         {
             //checken wat voor repo we hebben
             bool isUoW = repo.isUnitofWork();
             if (isUoW)
             {
                 repo = new DAL.GebruikerRepository();
             }
             else
             {
                 // repo behoudt zijn context
             }
         }
     }
 }
示例#10
0
 public ReservatieController(IMateriaalRepository materiaalRepository, IGebruikerRepository gebruikerRepository, IReservatieRepository reservatieRepository, IMailServiceRepository mailServiceRepository)
 {
     this.materiaalRepository   = materiaalRepository;
     this.gebruikerRepository   = gebruikerRepository;
     this.reservatieRepository  = reservatieRepository;
     this.mailServiceRepository = mailServiceRepository;
 }
示例#11
0
 public UrenController(IWerkweekRepository werkweekRepository, IGebruikerRepository gebruikerRepository,
                       UserManager <Gebruiker> userManager)
 {
     _werkweekRepository  = werkweekRepository;
     _gebruikerRepository = gebruikerRepository;
     _userManager         = userManager;
 }
 public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, IGebruikerRepository repository, ILogin login)
 {
     UserManager     = userManager;
     SignInManager   = signInManager;
     this.repository = repository;
     this.login      = login;
 }
 public AccountController(SignInManager <IdentityUser> signInManager, UserManager <IdentityUser> userManager, IGebruikerRepository gebruikerRepository, IConfiguration config)
 {
     _signInManager       = signInManager;
     _userManager         = userManager;
     _gebruikerRepository = gebruikerRepository;
     _config = config;
 }
 public EvenementController(IEvenementRepository evenementRepository, ILocatieRepository locatieRepository,
                            IAttractieRepository attractieRepository, IGebruikerRepository gebruikerRepository)
 {
     _evenementRepository = evenementRepository;
     _locatieRepository   = locatieRepository;
     _attractieRepository = attractieRepository;
     _gebruikerRepository = gebruikerRepository;
 }
示例#15
0
 public SessieController(IGebruikerRepository gebruikerRepository, ISessieRepository sessieRepository,
                         UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signInManager)
 {
     _gebruikerRepository = gebruikerRepository;
     _sessieRepository    = sessieRepository;
     _userManager         = userManager;
     _signInManager       = signInManager;
 }
示例#16
0
 public HomeController(ILogger <HomeController> logger, ISessieRepository sessieRepository,
                       IGebruikerRepository gebruikerRepository, IAankondigingRepository aankondigingRepository)
 {
     _logger                 = logger;
     _sessieRepository       = sessieRepository;
     _gebruikerRepository    = gebruikerRepository;
     _aankondigingRepository = aankondigingRepository;
 }
示例#17
0
 public AccountController(ApplicationSignInManager signInManager,
                          ApplicationUserManager userManager,
                          IGebruikerRepository gebruikerRepo,
                          IHoGentApiLookupProvider hoGentApiLookupProvider)
     : this(gebruikerRepo, hoGentApiLookupProvider)
 {
     SignInManager = signInManager;
     UserManager   = userManager;
 }
示例#18
0
 public AdminController(UserManager <Gebruiker> userManager,
                        IWerkweekRepository werkweekRepository, IConfiguration configuration,
                        IGebruikerRepository gebruikerRepository)
 {
     _userManager         = userManager;
     _configuration       = configuration;
     _werkweekRepository  = werkweekRepository;
     _gebruikerRepository = gebruikerRepository;
 }
 public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
 {
     if (controllerContext.HttpContext.User.Identity.IsAuthenticated)
     {
         IGebruikerRepository repos = (GebruikerRepository)DependencyResolver.Current.GetService(typeof(GebruikerRepository));
         return(repos.FindByUserName(HttpContext.Current.User.Identity.GetUserName()));
     }
     return(null);
 }
示例#20
0
 public RegisterModel(
     UserManager <IdentityUser> userManager,
     SignInManager <IdentityUser> signInManager,
     ILogger <RegisterModel> logger,
     IGebruikerRepository gebruikerRepository)
 {
     _userManager         = userManager;
     _signInManager       = signInManager;
     _logger              = logger;
     _gebruikerRepository = gebruikerRepository;
 }
 public CheckoutController(UserManager <ApplicationUser> userManager,
                           SignInManager <ApplicationUser> signInManager, ICategorieRepository categorieRepository, IGebruikerRepository gebruikerRepository, IBonRepository bonRepository, IBestellingRepository bestellingRepository, IBestellijnRepository bestellijnRepository, IHandelaarRepository handelaarRepository)
 {
     _userManager          = userManager;
     _signInManager        = signInManager;
     _categorieRepository  = categorieRepository;
     _gebruikerRepository  = gebruikerRepository;
     _bonRepository        = bonRepository;
     _bestellingRepository = bestellingRepository;
     _bestellijnRepository = bestellijnRepository;
     _handelaarRepository  = handelaarRepository;
 }
 public LoginModel(SignInManager <Gebruiker> signInManager,
                   ILogger <LoginModel> logger,
                   UserManager <Gebruiker> userManager,
                   IEmailSender emailSender,
                   IGebruikerRepository gebruikerRepository)
 {
     _userManager         = userManager;
     _signInManager       = signInManager;
     _emailSender         = emailSender;
     _logger              = logger;
     _gebruikerRepository = gebruikerRepository;
 }
示例#23
0
 public SessieController(ISessieRepository sessieRepository,
                         IGebruikerRepository gebruikerRepository,
                         IInschrijvingRepository inschrijvingRepository,
                         IFeedbackRepository feedbackRepository,
                         UserManager <IdentityUser> userManager)
 {
     _sessieRepository       = sessieRepository;
     _gebruikerRepository    = gebruikerRepository;
     _inschrijvingRepository = inschrijvingRepository;
     _feedbackRepository     = feedbackRepository;
     _userManager            = userManager;
 }
示例#24
0
 public AccountController(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     IEmailSender emailSender,
     ILogger <AccountController> logger,
     ICategorieRepository categorieRepository,
     IGebruikerRepository gebruikerRepository,
     IHandelaarRepository handelaarRepository)
 {
     _userManager         = userManager;
     _signInManager       = signInManager;
     _emailSender         = emailSender;
     _logger              = logger;
     _categorieRepository = categorieRepository;
     _gebruikerRepository = gebruikerRepository;
     _handelaarRepository = handelaarRepository;
 }
示例#25
0
        public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
        {
            if (controllerContext.HttpContext.User.Identity.IsAuthenticated)
            {
                IGebruikerRepository   repos       = (IGebruikerRepository)DependencyResolver.Current.GetService(typeof(IGebruikerRepository));
                ApplicationUserManager userManager = controllerContext.HttpContext.GetOwinContext().GetUserManager <ApplicationUserManager>();
                ApplicationUser        appUser     = userManager.FindByNameAsync(controllerContext.HttpContext.User.Identity.Name).Result;

                if (appUser != null)
                {
                    Gebruiker g = repos.FindByEmail(appUser.Email);
                    return(g);
                }
                return(null);
            }
            return(null);
        }
        public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
        {
            if (controllerContext.HttpContext.User.Identity.IsAuthenticated)
            {
                IGebruikerRepository repos     = (IGebruikerRepository)DependencyResolver.Current.GetService(typeof(IGebruikerRepository));
                Gebruiker            gebruiker = repos.FindByName(controllerContext.HttpContext.User.Identity.Name);

                if (gebruiker == null)
                {
                    if (controllerContext.HttpContext.User.Identity.Name.Contains("@student.hogent"))
                    {
                        gebruiker = new Student()
                        {
                            Naam  = "Student",
                            Email = controllerContext.HttpContext.User.Identity.Name
                        };
                    }
                    else
                    {
                        gebruiker = new Lector
                        {
                            Naam  = "Lector",
                            Email = controllerContext.HttpContext.User.Identity.Name,
                        };
                    }
                    gebruiker.Verlanglijst = new Verlanglijst();
                    gebruiker.Reservaties  = new List <Reservatie>();
                    repos.AddGebruiker(gebruiker);
                    repos.SaveChanges();
                }
                if (gebruiker.Verlanglijst == null)
                {
                    gebruiker.Verlanglijst = new Verlanglijst();
                    repos.SaveChanges();
                }
                controllerContext.HttpContext.Session[VerlanglijstSessionKey] = gebruiker;
                // Op basis van controllerContext.HttpContext.User.Identity.Name kunnen we niet weten of de gebruiker
                // al dan niet een lector is... Hier moet nog een oplossing voor gezocht worden.
                return(gebruiker);
            }
            return(null);
        }
示例#27
0
 public ReservatieController(IGebruikerRepository gr)
 {
     gebruikerRepository = gr;
 }
 public AccountController(IGebruikerRepository gebruikerRepository)
 {
     _gebruikerRepository = gebruikerRepository;
 }
 public GebruikerController(IGebruikerRepository gebruikerRepository, IOpvangtehuisRepository opvangtehuisRepository)
 {
     _gebruikerRepository = gebruikerRepository;
     _opvangtehuisRepository = opvangtehuisRepository;
 }
 public RapportController(ITicketTypeRepository ticketTypeRepository, IGebruikerRepository gebruikerRepository, INotyfService notyf)
 {
     _ticketTypeRepository = ticketTypeRepository;
     _gebruikerRepository  = gebruikerRepository;
     _notyf = notyf;
 }
 public BeheerSessieController(ISessieRepository sessieRepository, IGebruikerRepository gebruikerRepository)
 {
     _sessieRepository    = sessieRepository;
     _gebruikerRepository = gebruikerRepository;
 }
 public override void SetUp()
 {
     base.SetUp();
     gebruikerRepository = IoC.Resolve<IGebruikerRepository>();
 }
示例#33
0
 public LesmomentController(ILesmomentRepository lesmomentRepository, IGebruikerRepository gebruikerRepository, ILesformuleRepository lesformuleRepository)
 {
     this.lesmomentRepository  = lesmomentRepository;
     this.gebruikerRepository  = gebruikerRepository;
     this.lesformuleRepository = lesformuleRepository;
 }
 public PlanningController(IGebruikerRepository gebruikerRepository)
 {
     _gebruikerRepository = gebruikerRepository;
 }