public MarkingPeriod GetMarkingPeriodById(int id) { using (var uow = Read()) { var da = new MarkingPeriodDataAccess(uow); return(da.GetById(id)); } }
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)); } }
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); }