public HttpResponseMessage Scrape(int week) { var context = new TimeTableContext(WebConfigurationManager.AppSettings["DbConnectionString"]); var scraperRepository = new ScraperRepository(context); var classroomRepository = new ClassroomRepository(context); var bookingRepository = new BookingRepository(context); var classRepository = new ClassRepository(context); var scraperService = new ScraperService(scraperRepository, classroomRepository, classRepository, bookingRepository); Task.Run(() => scraperService.Scrape(week)); return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage Post(Image model) { try { ItemsResponse <Image> response = new ItemsResponse <Image>(); response.Items = svc.Scrape(model); return(Request.CreateResponse(HttpStatusCode.OK, response)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }