public async Task <FilterDTO <List <EventDTO> > > GetFiltered() { var requests = this.HttpContext.Request.QueryString.Value; //requests = "?page=1&pageSize=20&sort[0][field]=Date&sort[0][dir]=asc&filter[logic]=and&filter[filters][0][field]=Date&filter[filters][0][operator]=gte&filter[filters][0][value]=2019-06-30"; return(await PullWebApiData <List <EventDTO> > .RequestDataPaged(_appSettings.SSSWebApiUrl, "api/event", requests)); }
public async Task <EventDTO> GetById(int id) { return(await PullWebApiData <EventDTO> .RequestData(_appSettings.SSSWebApiUrl, "api/event/", id.ToString())); /* * HttpResponseMessage response = client.GetAsync($"api/person/{id}").Result; * var persondto = JsonConvert.DeserializeObject<PersonDTO>(dto, settings); */ }
public async Task <IEnumerable <FullCalendarEventDTO> > EventsModelLoad([FromQuery] DateTime start, DateTime end) { //var requests = this.HttpContext.Request.QueryString.Value; var requests = $"?page=1&pageSize=99&sort[0][field]=Date&sort[0][dir]=asc&filter[logic]=and&filter[filters][0][field]=Date&filter[filters][0][operator]=gte&filter[filters][0][value]={start.ToShortDateString()}&filter[filters][1][field]=Date&filter[filters][1][operator]=lte&filter[filters][1][value]={end.ToShortDateString()}"; var result = await PullWebApiData <List <EventDTO> > .RequestDataPaged(_appSettings.SSSWebApiUrl, "api/event", requests); var transformEvent = from evt in result.data select new FullCalendarEventDTO { start = evt.Date, title = evt.Description }; return(transformEvent); }