예제 #1
0
 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);
     }
 }
예제 #2
0
 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();
     }
 }