Пример #1
0
        public static void ProcessReport(this HiggsDbContext dbContext, int reportId)
        {
            var report = dbContext.Reports.Where(r => r.Id == reportId)
                         .Include(r => r.AllowedFeedback)
                         .Include(r => r.Feedbacks).ThenInclude(f => f.Feedback)
                         .Include(r => r.ConflictExceptions).ThenInclude(ce => ce.ConflictExceptionFeedbacks)
                         .FirstOrDefault();

            if (report != null)
            {
                ProcessReport(report);
            }
        }
Пример #2
0
        public static DbUser GetOrCreateUser(this HiggsDbContext dbContext, int accountId, IEnumerable <string> scopes)
        {
            var existingUser = dbContext.Users.Include(u => u.UserScopes).FirstOrDefault(u => u.AccountId == accountId);

            if (existingUser == null)
            {
                existingUser = new DbUser
                {
                    AccountId = accountId,
                };
                dbContext.Users.Add(existingUser);
                foreach (var scope in scopes)
                {
                    dbContext.UserScopes.Add(new DbUserScope
                    {
                        ScopeName = scope,
                        UserId    = accountId
                    });
                }
            }
            return(existingUser);
        }
Пример #3
0
 public FileController(HiggsDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Пример #4
0
 public AdminController(HiggsDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Пример #5
0
 public static DbUser GetOrCreateUser(this HiggsDbContext dbContext, int accountId)
 {
     return(GetOrCreateUser(dbContext, accountId, DEFAULT_NEW_USER_SCOPES));
 }
Пример #6
0
 public AnalyticsController(HiggsDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Пример #7
0
 public AuthenticationController(IConfiguration configuration, HiggsDbContext dbContext)
 {
     _configuration = configuration;
     _dbContext     = dbContext;
     _oauthRedirect = $"{_configuration["HostName"]}/Authentication/OAuthRedirect";
 }
Пример #8
0
 public ReviewerController(HiggsDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Пример #9
0
 public BotController(HiggsDbContext dbContext, IConfiguration configuration)
 {
     _dbContext     = dbContext;
     _configuration = configuration;
 }