Esempio n. 1
0
        public void DeleteAbsenceRequestPeriods(AbsenceRequest absenceRequest)
        {
            //Get the current AbsenceRequestPeriods for this absenceRequest
            var currentPeriods = AbsenceRequestPeriods.List(new QueryOptions <AbsenceRequestPeriod>
            {
                Where = arp => arp.AbsenceRequestId == absenceRequest.AbsenceRequestId
            });

            //Delete all of the records aquired above.
            foreach (AbsenceRequestPeriod arp in currentPeriods)
            {
                AbsenceRequestPeriods.Delete(arp);
            }
        }
Esempio n. 2
0
 public void AddNewAbsenceRequestPeriods(AbsenceRequest absenceRequest, List <SelectablePeriodViewModel> selectablePeriods)
 {
     //Add the AbsenceRequestPeriods
     foreach (SelectablePeriodViewModel p in selectablePeriods)
     {
         if (p.Checked == true)
         {
             AbsenceRequestPeriod arp = new AbsenceRequestPeriod
             {
                 AbsenceRequest = absenceRequest,
                 PeriodId       = p.PeriodId
             };
             AbsenceRequestPeriods.Insert(arp);
         }
     }
 }