public HomeController(FoodBankContext context, UserManager <FoodBankUser> userManager, RoleManager <IdentityRole> roleManager) { this.context = context; this._userManager = userManager; this._roleManager = roleManager; }
public AdminCalendarService(ILogger <AdminCalendarService> logger, FoodBankContext context, IMapper mapper, IReminderManager reminderManager) { _context = context; _mapper = mapper; _reminderManager = reminderManager; _logger = logger; }
public ChangePasswordModel( FoodBankContext context, UserManager <AppUser> userManager, SignInManager <AppUser> signInManager, ILogger <ChangePasswordModel> logger, string currentPage = "Change Password") : base(userManager, context, currentPage) { _signInManager = signInManager; _logger = logger; }
public ChangePasswordModel( FoodBankContext context, UserManager <AppUser> userManager, SignInManager <AppUser> signInManager, ILogger <ChangePasswordModel> logger, IMapper mapper, string currentPage = "Change Volunteer Password") : base(context, currentPage) { _userManager = userManager; _signInManager = signInManager; _logger = logger; _mapper = mapper; }
// TODO: seed database for testing private AdminCalendarService GetCalendarService() { var testServiceProvider = new TestServiceProvider(); var mapper = testServiceProvider.GetMapper(); var config = testServiceProvider.GetConfig(); var contextOptionsBuilder = new DbContextOptionsBuilder <FoodBankContext>() .UseMySql(config.GetConnectionString("MainDevConnection")); var context = new FoodBankContext(contextOptionsBuilder.Options); var loggerReminderManager = new NullLoggerFactory().CreateLogger <ReminderManager>(); var loggerAdminCalendar = new NullLoggerFactory().CreateLogger <AdminCalendarService>(); var emailSender = new TestEmailSender(); var reminderManager = new ReminderManager(context, loggerReminderManager, emailSender, true); return(new AdminCalendarService(loggerAdminCalendar, context, mapper, reminderManager)); }
public RegisterModel( UserManager <FoodBankUser> userManager, SignInManager <FoodBankUser> signInManager, RoleManager <IdentityRole> roleManager, ILogger <RegisterModel> logger, IEmailSender emailSender, FoodBankContext context) { this.context = context; _userManager = userManager; _signInManager = signInManager; _logger = logger; _emailSender = emailSender; this._roleManager = roleManager; }
public RegisterModel( FoodBankContext context, UserManager <AppUser> userManager, SignInManager <AppUser> signInManager, IMapper mapper, ILogger <RegisterModel> logger, IEmailConfirmationService emailConfirm) { _context = context; _userManager = userManager; _signInManager = signInManager; _logger = logger; _mapper = mapper; _emailConfirm = emailConfirm; }
public async Task CreateShift_ReportsSuccessAndPopulatesDB_IfSingleShiftCreationWasSuccessful() { var calendarService = GetCalendarService(); var insertParams = new Dictionary <string, object>(); var newShift = new ShiftReadEditDto() { StartTime = DateTime.Now.AddHours(6), EndTime = DateTime.Now.AddHours(12), PositionId = 3 }; string result = await calendarService.CreateShift(newShift, insertParams); var shifts = (await calendarService.GetShifts()); Assert.Equal(DateTime.Now.AddHours(6), shifts[0].StartTime); Assert.Equal(DateTime.Now.AddHours(12), shifts[0].EndTime); Assert.Equal(3, shifts[0].PositionId); Assert.Equal("A new shift has successfully been created", result); var testServiceProvider = new TestServiceProvider(); var config = testServiceProvider.GetConfig(); var contextOptionsBuilder = new DbContextOptionsBuilder <FoodBankContext>() .UseMySql(config.GetConnectionString("MainDevConnection")); var context = new FoodBankContext(contextOptionsBuilder.Options); using (context) { foreach (var shift in shifts) { var currentShift = await context.Shifts.FirstOrDefaultAsync(s => s.Id == shift.Id); context.Remove(currentShift); } await context.SaveChangesAsync(); } }
public VolunteerPageModel(UserManager <AppUser> userManager, FoodBankContext context, string currentPage) { _userManager = userManager; _context = context; CurrentPage = currentPage; }
public AdminCalendar(IAdminCalendarService calendarService, FoodBankContext context, string currentPage = "Scheduling") : base(context, currentPage) { _calendarService.ReportAlertCount(); _calendarService = calendarService; }
public WelcomeModel(UserManager <AppUser> userManager, FoodBankContext context, string currentPage = "") : base(userManager, context, currentPage) { }
public VolunteerCalendarModel(FoodBankContext context, UserManager <AppUser> userManager, IMapper mapper, string currentPage = "Schedule") : base(userManager, context, currentPage) { _mapper = mapper; }
public RequestChangeModel(FoodBankContext context, UserManager <AppUser> userManager, IMapper mapper, string currentPage = "Request Shift Change") : base(userManager, context, currentPage) { _mapper = mapper; }
public PositionsController(FoodBankContext context) { _context = context; }
public AlertsModel(FoodBankContext context, IMapper mapper, string currentPage = "Alerts") : base(context, currentPage) { _mapper = mapper; }
public StaffModel(UserManager <AppUser> userManager, IMapper mapper, FoodBankContext context, string currentPage = "Staff") : base(context, currentPage) { _userManager = userManager; _mapper = mapper; }
public DbRepository(FoodBankContext context) { this.context = context; this.dbSet = this.context.Set <TEntity>(); }
public CompletedModel(IMapper mapper, FoodBankContext context, UserManager <AppUser> userManager, string currentPage = "Time Sheets") : base(context, currentPage) { _mapper = mapper; _userManager = userManager; }
public CurrentModel(IMapper mapper, FoodBankContext context, string currentPage = "Time Sheets") : base(context, currentPage) { _mapper = mapper; }
public EmailAvailableShiftService(FoodBankContext context, IEmailSender emailSender, ILogger <EmailAvailableShiftService> logger) { _context = context; _emailSender = emailSender; _logger = logger; }
public MainModel(SignInManager <AppUser> signInManager, UserManager <AppUser> userManager, IMapper mapper, FoodBankContext context, string currentPage = "Volunteers") : base(context, currentPage) { _mapper = mapper; }
public PersonalInformationModel(FoodBankContext context, UserManager <AppUser> userManager, string currentPage = "Personal Information") : base(userManager, context, currentPage) { }
public ManageAvailabilityModel(FoodBankContext context, UserManager <AppUser> userManager, string currentPage = "Manage Availability") : base(userManager, context, currentPage) { }
public ClockedTimeRepo(FoodBankContext context) { _context = context; }
public FoodItemsController(FoodBankContext context) { _context = context; }
public AdminPageModel(FoodBankContext context, string currentPage) { CurrentPage = currentPage; _context = context; }
public ShiftRequestsModel(FoodBankContext context, IMapper mapper, UserManager <AppUser> userManager, string currentPage = "Shift Requests") : base(userManager, context, currentPage) { _mapper = mapper; }
public VolunteerDetailsModel(FoodBankContext context, IMapper mapper, UserManager <AppUser> userManager, string currentPage = "Volunteer Details") : base(context, currentPage) { _mapper = mapper; _userManager = userManager; }
public async Task <bool> UpdateVolunteerAvailability(IFormCollection formData, VolunteerProfile vol, FoodBankContext _context) { await _context.Entry(vol).Collection(p => p.Availabilities).LoadAsync(); List <Availability> oldAvailabilities = await _context.Availabilities.Where(a => a.Volunteer.Id == vol.Id).ToListAsync(); _context.Availabilities.RemoveRange(oldAvailabilities); await _context.SaveChangesAsync(); List <Availability> newAvailabilites = GetAvailabilitiesFromFormData(formData, vol); if (newAvailabilites != null) { await _context.Availabilities.AddRangeAsync(newAvailabilites); await _context.SaveChangesAsync(); return(true); } else { await _context.Availabilities.AddRangeAsync(oldAvailabilities); await _context.SaveChangesAsync(); return(false); } }
public ResolveShiftRequestModel(FoodBankContext context, IReminderManager reminderManager, IMapper mapper, string currentPage = "Shift Request") : base(context, currentPage) { _reminderManager = reminderManager; _mapper = mapper; }