public Calendar Get(int calendarId) { using (CalendarDAL dal = new CalendarDAL()) { SERVDataContract.DbLinq.Calendar lret = dal.Get(calendarId); Calendar ret = new Calendar(lret); return(ret); } }
public bool MarkShiftSwapNeeded(int calendarId, int memberId, DateTime shiftDate) { bool ret = new CalendarDAL().MarkShiftSwapNeeded(calendarId, memberId, shiftDate); if (ret) { new MessageBLL().SendShiftSwapNeededEmail(memberId, calendarId, shiftDate); new MessageBLL().SendShiftSwapNeededPushNotification(memberId, calendarId, shiftDate); } return(true); }
public CalendarEntry GetCalendarEntry(int calendarEntryId) { using (CalendarDAL dal = new CalendarDAL()) { SERVDataContract.DbLinq.CalendarEntry entry = dal.GetCalendarEntry(calendarEntryId); if (entry == null) { return(null); } return(new CalendarEntry(entry)); } }
public CalendarEntry GetMemberNextShift(int memberID) { using (CalendarDAL dal = new CalendarDAL()) { SERVDataContract.DbLinq.CalendarEntry lret = dal.GetMemberNextShift(memberID); if (lret != null) { return(new CalendarEntry(lret)); } return(null); } }
public List <RosteredVolunteer> ListRosteredVolunteers(string week, int day) { List <RosteredVolunteer> ret = new List <RosteredVolunteer>(); using (CalendarDAL dal = new 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 int CreateCalendarEntry(int calendarID, int memberID, DateTime date, bool adHoc) { DateTime cleanDate = new DateTime(date.Year, date.Month, date.Day); CalendarEntry e = GetCalendarEntry(cleanDate, calendarID, memberID); if (e != null) { MarkShiftSwapNoLongerNeeded(e.CalendarEntryID); return(e.CalendarEntryID); } int ret = new CalendarDAL().CreateCalendarEntry(calendarID, memberID, cleanDate, adHoc); return(ret); }
public List <Calendar> ListCalendars() { List <Calendar> ret = new List <Calendar>(); using (CalendarDAL dal = new 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 (CalendarDAL dal = new 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 (CalendarDAL dal = new 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 (CalendarDAL dal = new CalendarDAL()) { List <SERVDataContract.DbLinq.Member> lret = dal.ListMembersOnShift(calendarId, shiftDate); foreach (SERVDataContract.DbLinq.Member m in lret) { ret.Add(new Member(m)); } return(ret); } }
public CalendarService() { _calendarDal = new CalendarDAL(SPContext.Current.Web.Url); _calendar2Dal = new Calendar2DAL(SPContext.Current.Web.Url); }