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); } }
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); } } }