public IList <AttendanceReason> List(bool onlyWithLevel = true) { using (var uow = Read()) { var da = new AttendanceReasonDataAccess(uow); var res = da.GetAll(); if (onlyWithLevel) { res = res.Where(x => x.AttendanceLevelReasons.Count > 0).ToList(); } return(res); } }
public void Add(IList <AttendanceReason> reasons) { if (!BaseSecurity.IsDistrictAdmin(Context)) { throw new ChalkableSecurityException(); } using (var uow = Update()) { var da = new AttendanceReasonDataAccess(uow); da.Insert(reasons); uow.Commit(); } }