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); } }
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); }
public FileController(HiggsDbContext dbContext) { _dbContext = dbContext; }
public AdminController(HiggsDbContext dbContext) { _dbContext = dbContext; }
public static DbUser GetOrCreateUser(this HiggsDbContext dbContext, int accountId) { return(GetOrCreateUser(dbContext, accountId, DEFAULT_NEW_USER_SCOPES)); }
public AnalyticsController(HiggsDbContext dbContext) { _dbContext = dbContext; }
public AuthenticationController(IConfiguration configuration, HiggsDbContext dbContext) { _configuration = configuration; _dbContext = dbContext; _oauthRedirect = $"{_configuration["HostName"]}/Authentication/OAuthRedirect"; }
public ReviewerController(HiggsDbContext dbContext) { _dbContext = dbContext; }
public BotController(HiggsDbContext dbContext, IConfiguration configuration) { _dbContext = dbContext; _configuration = configuration; }