public static async Task <IList <Department> > GetUsersDepartments(this TacoDbContext context, User user)
        {
            var departmentRoles = await context.DepartmentRoles
                                  .Where(r => r.User.Id == user.Id)
                                  .Include(r => r.Department)
                                  .AsNoTracking()
                                  .ToListAsync();

            var departments = departmentRoles
                              .Select(r => r.Department)
                              .Distinct()
                              .ToList();

            return(departments);
        }
Beispiel #2
0
        public EmailService(IWebHostEnvironment environment, IOptions <SparkpostSettings> emailSettings, IMjmlServices mjmlServices, TacoDbContext dbContext, UserManager <User> userManager)
        {
            _isDevelopment = environment.IsDevelopment();

            _emailSettings = emailSettings.Value;

            _mjmlServices = mjmlServices;
            _dbContext    = dbContext;
            _userManager  = userManager;

            _client = new SmtpClient(_emailSettings.Host, _emailSettings.Port)
            {
                Credentials = new NetworkCredential(_emailSettings.UserName, _emailSettings.Password), EnableSsl = true
            };
        }
Beispiel #3
0
 public SqlServerProvider(TacoDbContext dbContext)
 {
     _dbContext = dbContext ?? throw new ArgumentException(nameof(_dbContext));
 }
Beispiel #4
0
 public ReviewController(TacoDbContext dbContext)
 {
     this._dbContext = dbContext;
 }
Beispiel #5
0
 public RequestsController(TacoDbContext context, UserManager <User> userManager, IEmailService emailService)
 {
     _context      = context;
     _userManager  = userManager;
     _emailService = emailService;
 }
Beispiel #6
0
 public CoursesController(TacoDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Beispiel #7
0
 public ApprovalController(TacoDbContext dbContext, IEmailService emailService)
 {
     _dbContext    = dbContext;
     _emailService = emailService;
 }
Beispiel #8
0
 public SystemController(TacoDbContext dbContext, UserManager <User> userManager, IDirectorySearchService directorySearchService)
 {
     _dbContext              = dbContext;
     _userManager            = userManager;
     _directorySearchService = directorySearchService;
 }