public Calendar Get(int calendarId) { using (ICalendarDAL dal = SERVDALFactory.Factory.CalendarDAL()) { SERVDataContract.DbLinq.Calendar lret = dal.Get(calendarId); Calendar ret = new Calendar(lret); return(ret); } }
public CalendarEntry GetMemberNextShift(int memberID) { using (ICalendarDAL dal = SERVDALFactory.Factory.CalendarDAL()) { SERVDataContract.DbLinq.CalendarEntry lret = dal.GetMemberNextShift(memberID); if (lret != null) { return(new CalendarEntry(lret)); } return(null); } }
public CalendarEntry GetCalendarEntry(int calendarEntryId) { using (ICalendarDAL dal = SERVDALFactory.Factory.CalendarDAL()) { SERVDataContract.DbLinq.CalendarEntry entry = dal.GetCalendarEntry(calendarEntryId); if (entry == null) { return(null); } return(new CalendarEntry(entry)); } }
public List <RosteredVolunteer> ListRosteredVolunteers(string week, int day) { List <RosteredVolunteer> ret = new List <RosteredVolunteer>(); using (ICalendarDAL dal = SERVDALFactory.Factory.CalendarDAL()) { List <SERVDataContract.DbLinq.MemberCalendar> lret = dal.ListRosteredVolunteers(week, day); foreach (SERVDataContract.DbLinq.MemberCalendar mc in lret) { ret.Add(new RosteredVolunteer(mc)); } return(ret); } }
public List <Calendar> ListCalendars() { List <Calendar> ret = new List <Calendar>(); using (ICalendarDAL dal = SERVDALFactory.Factory.CalendarDAL()) { List <SERVDataContract.DbLinq.Calendar> cals = dal.ListCalendars(); foreach (SERVDataContract.DbLinq.Calendar c in cals) { ret.Add(new Calendar(c)); } return(ret); } }
public List <CalendarEntry> ListCalendarEntries(DateTime date, int days) { List <CalendarEntry> ret = new List <CalendarEntry>(); using (ICalendarDAL dal = SERVDALFactory.Factory.CalendarDAL()) { List <SERVDataContract.DbLinq.CalendarEntry> lret = dal.ListCalendarEntries(date, date.AddDays(days)); foreach (SERVDataContract.DbLinq.CalendarEntry e in lret) { ret.Add(new CalendarEntry(e)); } return(ret); } }
public CalendarEntry GetCalendarEntry(DateTime date, int calendarId, int memberId) { DateTime cleanDate = new DateTime(date.Year, date.Month, date.Day); using (ICalendarDAL dal = SERVDALFactory.Factory.CalendarDAL()) { SERVDataContract.DbLinq.CalendarEntry entry = dal.GetCalendarEntry(cleanDate, calendarId, memberId); if (entry == null) { return(null); } return(new CalendarEntry(entry)); } }
public List <Member> ListMembersOnShift(int calendarId) { List <Member> ret = new List <Member>(); DateTime shiftDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); if (DateTime.Now.Hour < SHIFT_THRESHOLD_HOUR) { shiftDate = shiftDate.AddDays(-1); } using (ICalendarDAL dal = SERVDALFactory.Factory.CalendarDAL()) { List <SERVDataContract.DbLinq.Member> lret = dal.ListMembersOnShift(calendarId, shiftDate); foreach (SERVDataContract.DbLinq.Member m in lret) { ret.Add(new Member(m)); } return(ret); } }