示例#1
0
        public DbUnit(MySQLContext db, IAuditoriumRepository auditoriumRepository, IAuditoriumImgRepository auditoriumImgRepository,
                      IClassRepository classRepository, IClassImgRepository classImgRepository, IFamilyRepository familyRepository,
                      IFamilyMemberRepository familyMemberRepository, ILessonRepository lessonRepository, ILessonDurationRepository lessonDurationRepository,
                      IPersonalDataRepository personalDataRepository, IPersonalImgRepository personalImgRepository, IProgressRepository progressRepository,
                      IScheduleRepository scheduleRepository, ISchoolRepository schoolRepository, IStudentRepository studentRepository,
                      ITeacherRepository teacherRepository, IUserAccountRepository userAccountRepository, IHomeworkRepository homeworkRepository)
        {
            this.db = db;

            AuditoriumRepository     = auditoriumRepository;
            AuditoriumImgRepository  = auditoriumImgRepository;
            ClassRepository          = classRepository;
            ClassImgRepository       = classImgRepository;
            HomeworkRepository       = homeworkRepository;
            FamilyRepository         = familyRepository;
            FamilyMemberRepository   = familyMemberRepository;
            LessonDurationRepository = lessonDurationRepository;
            LessonRepository         = lessonRepository;
            PersonalDataRepository   = personalDataRepository;
            PersonalImgRepository    = personalImgRepository;
            ProgressRepository       = progressRepository;
            ScheduleRepository       = scheduleRepository;
            SchoolRepository         = schoolRepository;
            StudentRepository        = studentRepository;
            TeacherRepository        = teacherRepository;
            UserAccountRepository    = userAccountRepository;
        }
示例#2
0
 public IFamilyMemberRepository GetFamilyMemberRepository()
 {
     if (familyMemberRepository == null)
     {
         familyMemberRepository = new FamilyMemberViewRepository(context);
     }
     return(familyMemberRepository);
 }
        /// <summary>
        /// This method calcualtes the overall family member size in the standard IRS way. All members who have an eligible status and are currently marked as isactive. It's imporant to realize
        /// that live in aide's will not be counted in the family size nor eligibility, but should be utilized for bedroom size calculations.
        /// </summary>
        /// <param name="familyArg"></param>
        /// <param name="familyMemberRepo"></param>
        /// <returns></returns>
        public int CalculateFamilySize(tcFamily familyArg, IFamilyMemberRepository familyMemberRepo)
        {
            int familyMemberCount = 0;

            var familyMembers = familyMemberRepo.GetFamilyMembersByFamilyID(familyArg.PK);

            familyMemberCount = (from fm in familyMembers
                                 where
                                 fm.IsActive == true &&
                                 fm.tcFamilyMemberStatu != null &&
                                 fm.tcFamilyMemberStatu.FamilyMemberStatus.Trim().ToLower() != Constants.FamilyMemberStatus.NonEligibleFamilyMember.Trim().ToLower() && //let's ignore non eligible members
                                 fm.tcFamilyMemberStatu.FamilyMemberStatus.Trim().ToLower() != Constants.FamilyMemberStatus.LiveInAide.Trim().ToLower()                 //we also don't utilize the live in aides,
                                 select fm).Count();

            return(familyMemberCount);
        }
示例#4
0
 /// <inheritdoc />
 public FamilyCmdService(IFamilyRepository familyRepository,
                         IFamilyMemberRepository familyMemberRepository)
 {
     _familyRepository       = familyRepository;
     _familyMemberRepository = familyMemberRepository;
 }
示例#5
0
 public FamilyMemberService(string dbString) : base(dbString)
 {
     familyMemberRep = new FamilyMemberRepository(this.Context);
 }
示例#6
0
 public FamilyMembersController(IFamilyMemberRepository familyMemberRepository)
 {
     _familyMemberRepository = familyMemberRepository;
 }