Example #1
0
 public UloClaimsTransformation(UloDbContext db, ICacher cacher, ILogger <UloClaimsTransformation> logger, IOptions <Config> configOptions)
     : base(logger)
 {
     Db            = db;
     Cacher        = cacher.CreateScope(nameof(UloClaimsTransformation));
     ConfigOptions = configOptions;
 }
 public DocumentInfoViewComponent(IWorkflowManager manager, UloDbContext context, PortalHelpers portalHelpers, UserHelpers userHelpers, ICacher cacher)
 {
     UloDb         = context;
     Manager       = manager;
     PortalHelpers = portalHelpers;
     UserHelpers   = userHelpers;
     Cacher        = cacher;
 }
Example #3
0
 public static async Task <D.Workflow> FindWorkflowAsync(this UloDbContext db, int workflowId)
 => await db.Workflows
 .Include(q => q.OwnerUser)
 .Include(q => q.WorkflowDocuments)
 .Include(q => q.TargetUlo)
 .Include(q => q.WorkflowUnliqudatedObjectsWorkflowQuestions)
 .WhereReviewExists()
 .FirstOrDefaultAsync(q => q.WorkflowId == workflowId);
Example #4
0
 public UloController(IOptions <Config> configOptions, UloDbContext db, ICacher cacher, PortalHelpers portalHelpers, UserHelpers userHelpers, ILogger logger)
     : base(db, cacher, portalHelpers, userHelpers, logger)
 {
     ConfigOptions = configOptions;
     //Manager = manager;
     //UserManager = userManager;
     //PopulateDocumentTypeNameByDocumentTypeIdInViewBag();
 }
 protected BasePageController(UloDbContext db, ICacher cacher, PortalHelpers portalHelpers, UserHelpers userHelpers, ILogger logger)
     : base(logger)
 {
     DB               = db;
     Cacher           = cacher;
     PortalHelpers    = portalHelpers;
     UserHelpers      = userHelpers;
     DB.CurrentUserId = userHelpers.CurrentUserId;
     LogDebug("Page request to {Controller}", this.GetType().Name);
 }
Example #6
0
        protected BaseViewComponent(UloDbContext db, ICacher cacher, PortalHelpers portalHelpers, UserHelpers userHelpers, ILogger logger)
        {
            Requires.NonNull(logger, nameof(logger));

            DB               = db;
            Cacher           = cacher;
            PortalHelpers    = portalHelpers;
            UserHelpers      = userHelpers;
            DB.CurrentUserId = userHelpers.CurrentUserId;
            logger.LogDebug("Page request to {Controller}", this.GetType().Name);
        }
Example #7
0
        public string GetUserId(string username, UloDbContext uloDbContext)
        {
            string strUserID = string.Empty;

            if (username != null)
            {
                strUserID = uloDbContext.AspNetUsers.Where(z => z.UserName == username).Select(z => z.Id).FirstOrDefault();
            }

            return(strUserID);
        }
Example #8
0
 public UserHelpers(IOptions <Config> configOptions, UloDbContext db, ICacher cacher, IHttpContextAccessor acc, PortalHelpers portalHelpers)
 {
     Requires.NonNull(db, nameof(db));
     Requires.NonNull(acc, nameof(acc));
     Requires.NonNull(cacher, nameof(cacher));
     Requires.NonNull(portalHelpers, nameof(portalHelpers));
     ConfigOptions = configOptions;
     DB            = db;
     Cacher        = cacher;
     Acc           = acc;
     PortalHelpers = portalHelpers;
 }
Example #9
0
 public WorkflowManager(IOptions <Config> configOptions, PortalHelpers portalHelpers, UserHelpers userHelpers, IServiceProvider serviceProvider, IWorkflowDescriptionFinder finder, IBackgroundJobClient backgroundJobClient, UloDbContext db, ILogger <WorkflowManager> logger, ICacher cacher)
     : base(logger)
 {
     ConfigOptions       = configOptions;
     PortalHelpers       = portalHelpers;
     UserHelpers         = userHelpers;
     ServiceProvider     = serviceProvider;
     Finder              = finder;
     BackgroundJobClient = backgroundJobClient;
     DB     = db;
     Cacher = cacher;
 }
Example #10
0
 public PortalHelpers(IConfiguration configuration, IHostEnvironment hostingEnvironment, IOptions <SprintConfig> sprintConfigOptions, IOptions <Config> configOptions, IOptions <Controllers.AccountController.Config> accountConfigOptions, UloDbContext db, ICacher cacher, ILogger <PortalHelpers> logger)
 {
     Requires.NonNull(sprintConfigOptions, nameof(sprintConfigOptions));
     Requires.NonNull(configOptions, nameof(configOptions));
     Requires.NonNull(accountConfigOptions, nameof(accountConfigOptions));
     Configuration        = configuration;
     HostingEnvironment   = hostingEnvironment;
     SprintConfigOptions  = sprintConfigOptions;
     ConfigOptions        = configOptions;
     AccountConfigOptions = accountConfigOptions;
     DB     = db;
     Cacher = cacher;
     Logger = logger;
 }
Example #11
0
 public BackgroundTasks(IConnectionStringProvider connectionStringProvider, SpecialFolderProvider specialFolderProvider, RazorTemplateProcessor razorTemplateProcessor, IReportRunner reportRunner, IOptions <Config> configOptions, UserHelpers userHelpers, IEmailServer emailServer, UloDbContext db, IWorkflowManager workflowManager, ILogger <BackgroundTasks> logger, PortalHelpers portalHelpers)
     : base(logger)
 {
     ConnectionStringProvider = connectionStringProvider;
     SpecialFolderProvider    = specialFolderProvider;
     RazorTemplateProcessor   = razorTemplateProcessor;
     ReportRunner             = reportRunner;
     ConfigOptions            = configOptions;
     UserHelpers     = userHelpers;
     EmailServer     = emailServer;
     DB              = db;
     WorkflowManager = workflowManager;
     PortalHelpers   = portalHelpers;
 }
            internal DetailsBulkToken(AspNetUser currentUser, UloDbContext db, IQueryable <Workflow> workflows)
            {
                CurrentUser  = currentUser;
                DB           = db;
                WorkflowById = workflows.ToDictionary(z => z.WorkflowId);
                var ids = WorkflowById.Keys;

                if (UseOldGetEligibleReviewersAlgorithm)
                {
                    ProhibitedOwnerIdsByWorkflowId = db.WorkflowProhibitedOwners.Where(z => ids.Contains(z.WorkflowId)).ToMultipleValueDictionary(z => z.WorkflowId, z => z.ProhibitedOwnerUserId);
                }
                else
                {
                    PotentialReviewersByWorkflowId = db.GetEligibleReviewersAsync(CSV.FormatLine(ids, false), true, false).ExecuteSynchronously().ToList().ToMultipleValueDictionary(z => z.WorkflowId, z => z);
                }
                IsValid = true;
            }
        protected BasePageController(UloDbContext db, ICacher cacher, PortalHelpers portalHelpers, UserHelpers userHelpers, ILogger logger)
        {
            Requires.NonNull(logger, nameof(logger));

            DB = db;

            Cacher = cacher;

            PortalHelpers = portalHelpers;
            UserHelpers   = userHelpers;

            Logger = logger.ForContext(new ILogEventEnricher[]
            {
                new PropertyEnricher(typeof(Type).Name, this.GetType().Name),
            });

            Logger.Debug("Page request to {Controller}", this.GetType().Name);
        }
Example #14
0
 public DocumentsController(SpecialFolderProvider specialFolderProvider, UloUserManager userManager, IHostEnvironment hostingEnvironment, UloDbContext db, ICacher cacher, PortalHelpers portalHelpers, UserHelpers userHelpers, ILogger <DocumentsController> logger)
     : base(db, cacher, portalHelpers, userHelpers, logger)
 {
     SpecialFolderProvider = specialFolderProvider;
     UserManager           = userManager;
     HostingEnvironment    = hostingEnvironment;
     PopulateDocumentTypeNameByDocumentTypeIdInViewBag();
 }
 public DebuggingController(IConfiguration configuration, IOptions <Config> configOptions, UloDbContext db, ICacher cacher, PortalHelpers portalHelpers, UserHelpers userHelpers, ILogger <DebuggingController> logger)
     : base(db, cacher, portalHelpers, userHelpers, logger)
 {
     Configuration = configuration;
     ConfigOptions = configOptions;
 }
Example #16
0
 public AspNetUser GetCurrentUser(UloDbContext uloDbContext)
 {
     return(uloDbContext.AspNetUsers.FirstOrDefault(u => u.UserName == User.Identity.Name));
 }
Example #17
0
 public ReviewsController(SpecialFolderProvider specialFolderProvider, IBackgroundJobClient backgroundJobClient, UloDbContext db, PortalHelpers portalHelpers, UserHelpers userHelpers, ICacher cacher, ILogger <ReviewsController> logger)
     : base(db, cacher, portalHelpers, userHelpers, logger)
 {
     SpecialFolderProvider = specialFolderProvider;
     BackgroundJobClient   = backgroundJobClient;
 }
Example #18
0
        public AccountController(ILegacyFormsAuthenticationService legacyFormsAuthenticationService, IOptions <Config> configOptions, UloSignInManager signInManager, UloUserManager userManager, UloDbContext db, ICacher cacher, PortalHelpers portalHelpers, UserHelpers userHelpers, ILogger <AccountController> logger)
            : base(db, cacher, portalHelpers, userHelpers, logger)
        {
            Requires.NonNull(legacyFormsAuthenticationService, nameof(legacyFormsAuthenticationService));
            Requires.NonNull(configOptions, nameof(configOptions));
            Requires.NonNull(signInManager, nameof(signInManager));
            Requires.NonNull(userManager, nameof(userManager));

            LegacyFormsAuthenticationService = legacyFormsAuthenticationService;
            ConfigOptions = configOptions;
            SignInManager = signInManager;
            UserManager   = userManager;
        }
Example #19
0
 public UsersController(UloDbContext db, UloUserManager userManager, ICacher cacher, PortalHelpers portalHelpers, UserHelpers userHelpers, ILogger <UsersController> logger)
     : base(db, cacher, portalHelpers, userHelpers, logger)
 {
     UserManager = userManager;
 }
 internal DetailsBulkToken(AspNetUser currentUser, UloDbContext db, int workflowId)
     : this(currentUser, db, new[] { db.Workflows.Find(workflowId) }.AsQueryable())
 {
 }
Example #21
0
 public ReassignInfoViewComponent(IWorkflowManager manager, UloDbContext db, ICacher cacher, PortalHelpers portalHelpers, UserHelpers userHelpers, ILogger <ReassignInfoViewComponent> logger)
     : base(db, cacher, portalHelpers, userHelpers, logger)
 {
     Manager = manager;
 }
Example #22
0
 public HomeController(UloDbContext db, ICacher cacher, PortalHelpers portalHelpers, UserHelpers userHelpers, ILogger <HomeController> logger)
     : base(db, cacher, portalHelpers, userHelpers, logger)
 {
 }
Example #23
0
 public ReportsController(IReportRunner reportRunner, IOptions <Config> configOptions, UloDbContext db, ICacher cacher, PortalHelpers portalHelpers, UserHelpers userHelpers, ILogger <ReportsController> logger, IRecurringJobManager rjm, IBackgroundJobClient backgroundJobClient)
     : base(db, cacher, portalHelpers, userHelpers, logger)
 {
     ReportRunner        = reportRunner;
     ConfigOptions       = configOptions;
     RJM                 = rjm;
     BackgroundJobClient = backgroundJobClient;
 }
Example #24
0
 public AttachmentsController(IStorageProvider storageProvider, SpecialFolderProvider specialFolderProvider, UloDbContext db, ICacher cacher, PortalHelpers portalHelpers, UserHelpers userHelpers, ILogger <AttachmentsController> logger)
     : base(db, cacher, portalHelpers, userHelpers, logger)
 {
     StorageProvider       = storageProvider;
     SpecialFolderProvider = specialFolderProvider;
 }
 public RequestForReassignmentsController(IBackgroundJobClient backgroundJobClient, IWorkflowManager manager, UloUserManager userManager, UloDbContext db, PortalHelpers portalHelpers, UserHelpers userHelpers, ICacher cacher, ILogger <RequestForReassignmentsController> logger)
     : base(db, cacher, portalHelpers, userHelpers, logger)
 {
     BackgroundJobClient = backgroundJobClient;
     Manager             = manager;
     UserManager         = userManager;
 }
 public DatabaseWorkflowDescriptionFinder(UloDbContext db)
 {
     DB = db;
 }
Example #27
0
 public UloController(IWorkflowManager manager, IOptions <Config> configOptions, UloDbContext db, ICacher cacher, PortalHelpers portalHelpers, UserHelpers userHelpers, ILogger <UloController> logger)
     : base(db, cacher, portalHelpers, userHelpers, logger)
 {
     ConfigOptions = configOptions;
     Manager       = manager;
 }