public void AddDayActivity(DayActivity dayActivity) { if (DayActivities.SingleOrDefault(da => da.DayId == dayActivity.DayId && da.ActivityId == dayActivity.ActivityId && da.TimeOfDay == dayActivity.TimeOfDay) == null) { DayActivities.Add(dayActivity); } else { throw new ArgumentException("DayActivity already exists"); } }
public void RemoveDayActivity(DayActivity dayActivity) { if (DayActivities.SingleOrDefault(da => da.DayId == dayActivity.DayId && da.ActivityId == dayActivity.ActivityId && da.TimeOfDay == dayActivity.TimeOfDay) != null) { DayActivities.Remove(dayActivity); } else { throw new ArgumentException("DayActivity doesn't exist"); } }
public HttpResponseMessage GetTodayActivities() { try { DayActivities activities = _modelsManager.GetDayActivities(); return(new Response(JObject.FromObject(activities))); } catch (Exception ex) { return(new Response(ex)); } }
public HttpResponseMessage GetActivitiesOfDate(int year, int month, int day) { try { DateTime date = new DateTime(year, month, day); DayActivities activities = _modelsManager.GetDayActivities(date); return(new Response(JObject.FromObject(activities))); } catch (Exception ex) { return(new Response(ex)); } }
public DayActivities GetDayActivities(DateTime?date = null) { if (date == null) { date = DateTime.UtcNow.Date; } else { date = ((DateTime)date).Date; } DayActivities dayActivities = new DayActivities() { Day = (DateTime)date, TopFields = GetTopFields(date), Records = GetRecords(date), Users = GetUsers(), Projects = GetProjects(), OpenActions = GetOpenActions() }; return(dayActivities); }