Beispiel #1
0
 public MarkingPeriod GetMarkingPeriodById(int id)
 {
     using (var uow = Read())
     {
         var da = new MarkingPeriodDataAccess(uow);
         return(da.GetById(id));
     }
 }
Beispiel #2
0
 public MarkingPeriod GetLastMarkingPeriod(DateTime?tillDate = null)
 {
     Trace.Assert(Context.SchoolYearId.HasValue);
     using (var uow = Read())
     {
         var da = new MarkingPeriodDataAccess(uow);
         return(da.GetLast(tillDate ?? Context.NowSchoolYearTime, Context.SchoolYearId.Value));
     }
 }
Beispiel #3
0
 public MarkingPeriod GetMarkingPeriodByDate(DateTime date, bool useLastExisting = false)
 {
     using (var uow = Read())
     {
         var da  = new MarkingPeriodDataAccess(uow);
         var res = da.GetMarkingPeriod(date, Context.SchoolYearId);
         if (res != null)
         {
             return(res);
         }
         if (useLastExisting)
         {
             return(GetLastMarkingPeriod(date));
         }
     }
     return(null);
 }