/// <summary> /// Initializes a new instance of the <see cref="SurveyService" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="surveyRepository">The survey repository.</param> /// <param name="dbContext">The db context.</param> /// <param name="memberRepository">The member repository.</param> /// <param name="surveyOptionRepository">The survey option repository.</param> /// <param name="surveyResponseRepository">The survey response repository.</param> /// <param name="vlcUserResponseRepository">The vlc user response repository.</param> /// <param name="vlcQuesetionRepository">The vlc question repository</param> /// <param name="refMajorRepository">The JSI Major repository</param> /// <param name="refStateRepository">The JSI State repository</param> /// <param name="refGeographicIndexRepository">The Cost of Living Geographic Index school repository</param> /// <param name="vCostOfLivingStateListRepository">The Cost of Living State list repository</param> public SurveyService(ILog logger, IRepository <Survey, int> surveyRepository, SALTEntities dbContext, IMemberRepository <Member, int> memberRepository, IRepository <SurveyOption, int> surveyOptionRepository, IRepository <SurveyResponse, int> surveyResponseRepository, IRepository <VLCUserResponse, int> vlcUserResponseRepository, IRepository <VLCQuestion, int> vlcQuestionResponseRepository, IRepository <RefMajor, int> refMajorRepository, IRepository <RefState, int> refStateRepository, IRepository <RefGeographicIndex, int> refGeographicIndexRepository, IRepository <vCostOfLivingStateList, int> vCostOfLivingStateListRepository) { _log = logger; _dbContext = dbContext; _surveyRepository = surveyRepository; _surveyResponseRepository = surveyResponseRepository; _surveyOptionRepository = surveyOptionRepository; _memberRepository = memberRepository; _vlcUserResponseRepository = vlcUserResponseRepository; _vlcQuestionRepository = vlcQuestionResponseRepository; _refMajorRepository = refMajorRepository; _refStateRepository = refStateRepository; _refGeographicIndexRepository = refGeographicIndexRepository; _vCostOfLivingStateListRepository = vCostOfLivingStateListRepository; }
/// <summary> /// Initializes a new instance of the <see cref="MemberService"/> class. /// </summary> public EmailProcessor(IApplicationMailConfiguration mailConfiguration) { _dbContext = new SALTEntities(); _emailTemplateRepository = new Repository <RefEmailTemplate>(_dbContext); _memberRepository = new Repository <Member>(_dbContext); _mailConfiguration = mailConfiguration; }
/// <summary> /// Initializes a new instance of the <see cref="LookupService" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="dbContext">The db context.</param> /// <param name="refOrganizationRepository">The refOrganization repository.</param> /// <param name="refOrganizationTypeRepository">The refOrganizationType repository.</param> /// <param name="refOrganizationProductRepository">The refOrganization repository.</param> /// <param name="refProductRepository">The refProductRepository repository.</param> /// <param name="refProductTypeRepository">The refProductTypeRepository repository.</param> /// <param name="refProfileQuestionRepository">The refProfileQuestion repository.</param> /// <param name="refProfileQuestionTypeRepository">The refProfileQuestionType repository.</param> /// <param name="refProfileAnswerRepository">The refProfileAnswer repository.</param> /// <param name="refRegistrationSourceRepository">The refRegistrationSource repository.</param> /// <param name="refRegistrationSourceTypeRepository">The refRegistrationSourceType repository.</param> /// <param name="refCampaignRepository">The refCampaign repository.</param> /// <param name="refChannelRepository">The refChannel repository.</param> /// <param name="refUserRoleRepository">The refUserRole repository.</param> public LookupService(ILog logger, SALTEntities dbContext, IRepository <RefOrganization, int> refOrganizationRepository, IRepository <RefOrganizationType, int> refOrganizationTypeRepository, IRepository <RefOrganizationProduct, int> refOrganizationProductRepository, IRepository <RefProduct, int> refProductRepository, IRepository <RefProductType, int> refProductTypeRepository, IRepository <RefProfileQuestion, int> refProfileQuestionRepository, IRepository <RefProfileQuestionType, int> refProfileQuestionTypeRepository, IRepository <RefProfileAnswer, int> refProfileAnswerRepository, IRepository <RefRegistrationSource, int> refRegistrationSourceRepository, IRepository <RefRegistrationSourceType, int> refRegistrationSourceTypeRepository, IRepository <RefCampaign, int> refCampaignRepository, IRepository <RefChannel, int> refChannelRepository, IRepository <RefMemberRole, int> refUserRoleRepository) { _log = logger; _dbContext = dbContext; _refOrganizationRepository = refOrganizationRepository; _refOrganizationTypeRepository = refOrganizationTypeRepository; _refOrganizationProductRespository = refOrganizationProductRepository; _refProductRepository = refProductRepository; _refProductTypeRepository = refProductTypeRepository; _refProfileQuestionRepository = refProfileQuestionRepository; _refProfileQuestionTypeRepository = refProfileQuestionTypeRepository; _refProfileAnswerRepository = refProfileAnswerRepository; _refRegistrationSourceRepository = refRegistrationSourceRepository; _refRegistrationSourceTypeRepository = refRegistrationSourceTypeRepository; _refCampaignRepository = refCampaignRepository; _refChannelRepository = refChannelRepository; _refUserRoleRepository = refUserRoleRepository; }
/// <summary> /// Initializes a new instance of the <see cref="Repository{TEntity}" /> class. /// </summary> /// <param name="context">The context.</param> public Repository(SALTEntities context) { _context = context; _context.Configuration.LazyLoadingEnabled = false; _context.Configuration.AutoDetectChangesEnabled = false; dbSet = context.Set <TEntity>(); }
/// <summary> /// Initializes a new instance of the <see cref="ReminderService" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="mailService">The mail service.</param> /// <param name="dbContext">The db context.</param> /// <param name="paymentReminderRepository">The payment reminder repository.</param> /// <param name="memberAlertRepository">The member alert repository.</param> /// <param name="memberOrganizationRepository">The member organization repository.</param> public ReminderService(ILog logger, IEmailService mailService, SALTEntities dbContext, IRepository <PaymentReminder, int> paymentReminderRepository, IRepository <MemberAlert, int> memberAlertRepository, IRepository <MemberOrganization, int> memberOrganizationRepository) { _log = logger; _dbContext = dbContext; _paymentReminderRepository = paymentReminderRepository; _memberAlertRepository = memberAlertRepository; _memberOrganizationRepository = memberOrganizationRepository; _emailService = mailService; }
/// <summary> /// Releases unmanaged and - optionally - managed resources. /// </summary> /// <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> private void Dispose(bool disposing) { if (disposing) { if (_context != null) { _context.Dispose(); _context = null; } } }
/// <summary> /// Initializes a new instance of the <see cref="LoanService" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="dbContext">The db context.</param> /// <param name="loanTypeRepository">The loan type repository.</param> /// <param name="memberLoanRepository">The member loan repository.</param> /// <param name="recordSourceRepository">The record source repository.</param> /// <param name="loanConfiguration">The loan configuration.</param> /// <param name="loanCalculators">The loan calculators.</param> public LoanService(ILog logger, SALTEntities dbContext, IRepository <LoanType, int> loanTypeRepository, IRepository <MemberReportedLoan, int> memberLoanRepository, IRepository <RecordSource, int> recordSourceRepository, IApplicationMemberReportedLoanConfiguration loanConfiguration, ILoanCalc loanCalculators, IRepository <vMemberReportedLoans, int> vmemberReportedLoanRepository) { _dbContext = dbContext; _log = logger; _memberLoanRepository = memberLoanRepository; _loanTypeRepository = loanTypeRepository; _recordSourceRepository = recordSourceRepository; _config = loanConfiguration.GetConfiguration(); _loanCalc = loanCalculators; _vmemberReportedLoanRepository = vmemberReportedLoanRepository; }
/// <summary> /// Initializes a new instance of the <see cref="MemberEmailPropertyBag"/> class. /// </summary> /// <param name="userId">The user id.</param> public MemberEmailPropertyBag(int userId) : base() { _dbContext = new SALTEntities(); _memberRepository = new Repository <Domain.Member>(_dbContext); var member = _memberRepository.Get(m => m.MemberId == userId, null, "School").FirstOrDefault(); Add("cst_name_cp", () => member.FirstName); Add("cst_key", () => member.MemberId.ToString(CultureInfo.InvariantCulture)); Add("ind_first_name", () => member.FirstName); Add("cst_recno", () => member.MemberId.ToString(CultureInfo.InvariantCulture)); Add("ind_add_date", () => member.MemberStartDate.ToShortDateString()); Add("cst_org_name_dn", () => member.School != null?member.School.SchoolName:"N/A"); }
public RefStateRepository(SALTEntities context) : base(context) { }
public RefDataSynchronizationRepository(SALTEntities context) : base(context) { }
public LessonQuestionAttributeRepository(SALTEntities context) : base(context) { }
public RefSourceQuestionRepository(SALTEntities context) : base(context) { }
public RefUserProfileUserProfileItemRepository(SALTEntities context, ICacheProvider <SALTEntities, RefUserProfileUserProfileItem> cacheProvider, IApplicationCachingConfiguration cachingConfiguration) : base(context, cacheProvider, cachingConfiguration) { }
public VLCQuestionRepository(SALTEntities context) : base(context) { }
/// <summary> /// Initializes a new instance of the <see cref="MemberService" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="dbContext">The db context.</param> /// <param name="memberAlertRepository">The member alert repository.</param> public AlertService(ILog logger, SALTEntities dbContext, IRepository <MemberAlert, int> memberAlertRepository) { _log = logger; _dbContext = dbContext; _memberAlertRepository = memberAlertRepository; }
public RefSALTSchoolTypeRepository(SALTEntities context) : base(context) { }
public RefChannelRepository(SALTEntities context) : base(context) { }
public RefProductTypeRepository(SALTEntities context) : base(context) { }
public GradeLevelRepository(SALTEntities context) : base(context) { }
public RefProfileAnswerRepository(SALTEntities context) : base(context) { }
public RefAlertTypeRepository(SALTEntities context) : base(context) { }
public vMemberAlertsRepository(SALTEntities context) : base(context) { }
public RefCampaignRepository(SALTEntities context) : base(context) { }
public RefOrganizationRepository(SALTEntities context) : base(context) { }
public RefRecordSourceRepository(SALTEntities context) : base(context) { }
public vMemberQuestionAnswerRepository(SALTEntities context) : base(context) { }
public TraceLoggingRepository(SALTEntities context) : base(context) { }
public RefLessonLookupDataRepository(SALTEntities context) : base(context) { }
public OrganizationToDoListRepository(SALTEntities context) : base(context) { }
public MemberRoleRepository(SALTEntities context) : base(context) { }