public HttpResponseMessage UpdateEvent(Event eventToUpdate) { eventService.UpdateEvent(eventToUpdate); var responnse = Request.CreateResponse(HttpStatusCode.OK); return responnse; }
public HttpResponseMessage CreateEvent(Event eventToAdd) { eventToAdd.Activity = activityService.GetActivityById(eventToAdd.ActivityId); eventService.CreateEvent(eventToAdd); var responnse = Request.CreateResponse(HttpStatusCode.Created, eventToAdd); return responnse; }
public IEnumerable<Event> GenerateEvents() { var result = new List<Event>(); var allActivities = activityService.GetAllActivities(); var activeActivitiesInDb = from act in allActivities where act.Active == true select act; var currentlyExistingEvents = eventService.GetAllEvents(); foreach (var activity in activeActivitiesInDb) { if (!IsAlreadyEventForToday(activity, currentlyExistingEvents)) { if (activity.DayOfWeek == DateTime.Today.DayOfWeek.ToString()) { // Create New Event var newEvent = new Event() { Activity = activity, ActivityId = activity.ActivityId, Active = true, DateCreated = DateTime.Now, Messages = new List<Message>(), Name = activity.Name, PlusOnes = new List<PlusOne>(), Users = new List<User>() }; eventService.CreateEvent(newEvent); result.Add(newEvent); continue; } } } return result; }