public UniversityContextSeedData(UniversityContext ctx, UserManager <UniversityUserModel> userManager,
                                  RoleManager <UniversityRoleModel> roleManager, BLLUnitOfWork bll)
 {
     _ctx         = ctx;
     _userManager = userManager;
     _roleManager = roleManager;
     _bll         = bll;
 }
 public AccountController(UserManager <UniversityUserModel> userManager, IJWTFactory jwtFactory,
                          IOptions <JWTIssuerOptions> jwtOptions, BLLUnitOfWork bll, IConfigurationRoot config)
 {
     _userManager = userManager;
     _jwtFactory  = jwtFactory;
     _jwtOptions  = jwtOptions.Value;
     _bll         = bll;
     _config      = config;
 }
 public DashboardController(BLLUnitOfWork bll, UserManager <UniversityUserModel> userManager)
 {
     _bLLUnitOfWork = bll;
     _userManager   = userManager;
 }
 protected abstract GenericRepository <TM> GetRepository(BLLUnitOfWork bll);
 protected GenericController(BLLUnitOfWork bll, UserManager <UniversityUserModel> userManager)
 {
     Bll         = bll;
     UserManager = userManager;
 }
 protected override GenericRepository <SubjectModel> GetRepository(BLLUnitOfWork bll)
 {
     return(bll.SubjectRepository);
 }
 public SubjectController(BLLUnitOfWork bll, UserManager <UniversityUserModel> userManager) : base(bll, userManager)
 {
 }
 protected override GenericRepository <NoteModel> GetRepository(BLLUnitOfWork bll)
 {
     return(bll.NoteRepository);
 }
 protected override GenericRepository <PrezentaModel> GetRepository(BLLUnitOfWork bll)
 {
     return(bll.PrezentaRepository);
 }
 public PrezentaController(BLLUnitOfWork bll, UserManager <UniversityUserModel> userManager) : base(bll, userManager)
 {
 }
 protected override GenericRepository <ProfesorModel> GetRepository(BLLUnitOfWork bll)
 {
     return(bll.ProfesorRepository);
 }