Exemplo n.º 1
0
 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");
     }
 }
Exemplo n.º 2
0
 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));
     }
 }
Exemplo n.º 5
0
        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);
        }