// POST: api/Schedule public HttpResponseMessage Post([FromBody] Schedule schedule) { SchedulePersistence sp = new SchedulePersistence(); int id = sp.CreateNewSchedule(schedule); HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.Created); response.Headers.Location = new Uri(Request.RequestUri, string.Format($"Schedule/{id}")); return(response); }
// GET: api/Schedule/5 public Schedule Get(int id) { SchedulePersistence sp = new SchedulePersistence(); if (sp.GetSchedule(id) == null) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound)); } return(sp.GetSchedule(id)); }
//GET:api/schedule?date=01%2F01%2F2018 public List <Schedule> Get(string date) { SchedulePersistence sp = new SchedulePersistence(); if (sp.GetSchedules(date) == null) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound)); } return(sp.GetSchedules(date)); }
// DELETE: api/Schedule/5 public HttpResponseMessage Delete(int id) { SchedulePersistence sp = new SchedulePersistence(); bool isInSchedule = false; HttpResponseMessage response; isInSchedule = sp.DeleteSchedule(id); if (isInSchedule) { response = Request.CreateResponse(HttpStatusCode.NoContent); } else { response = Request.CreateResponse(HttpStatusCode.NotFound); } return(response); }
// PUT: api/Schedule/5 public HttpResponseMessage Put(int id, [FromBody] Schedule schedule) { SchedulePersistence sp = new SchedulePersistence(); bool isInSchedules = false; HttpResponseMessage response; isInSchedules = sp.UpdateSchedule(id, schedule); if (isInSchedules) { response = Request.CreateResponse(HttpStatusCode.NoContent); } else { response = Request.CreateResponse(HttpStatusCode.NotFound); } return(response); }
//GET: api/Schedule public List <Schedule> Get() { SchedulePersistence sp = new SchedulePersistence(); return(sp.GetSchedules()); }
public SchedulesController(HttpListenerContext context) : base(context) { _schedulePersistence = new SchedulePersistence(); _roomPersistence = new RoomPersistence(); _moviePersistence = new MoviePersistence(); }
public BookingController(HttpListenerContext context) : base(context) { _schedulePersistence = new SchedulePersistence(); _userPersistence = new UserPersistence(); _bookingPersistence = new BookingPersistence(); }