public async Task <PageList <Customer> > Get(PageSortParam pageSortParam) { PageList <Customer> list = new PageList <Customer>(pageSortParam); await list.GetData(DbContext.Customer); return(list); }
public async Task <ActionResult <IEnumerable <Customer> > > GetCustomers([FromQuery] PageSortParam pageSortParam) { PageList <Customer> list = await this.CustomerData.Get(pageSortParam); //return result metadata in the header Response.Headers.Add("X-PageSortResult", JsonSerializer.Serialize(list.Result)); return(Ok(list)); }
public async Task <ActionResult <IEnumerable <Customer> > > GetCustomers([FromQuery] PageSortParam pageSortParam) { //you can see the roles in the claims below var identity = (ClaimsIdentity)User.Identity; var claims = identity.Claims; PageList <Customer> list = await this.CustomerData.Get(pageSortParam); //return result metadata in the header Response.Headers.Add("X-PageSortResult", JsonSerializer.Serialize(list.Result)); return(Ok(list)); }