public async Task <IActionResult> GetAllWithPaging([FromQuery] GetLuongCoBanPagingRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _luongCoBanServices.GetALLWithPaging(request); if (result.ResultObj != null) { return(Ok(result)); } return(BadRequest(result)); }
public async Task <IActionResult> Index(int pageIndex = 1, int pageSize = 5) { if (!ModelState.IsValid) { return(View(ModelState)); } var lcbPagingRequest = new GetLuongCoBanPagingRequest() { pageIndex = pageIndex, pageSize = pageSize }; var result = await _luongCoBanApiClient.GetAllWithPaging(lcbPagingRequest); if (result.IsSuccessed) { if (TempData["result"] != null) { ViewBag.Success = true; ViewBag.SuccessMessage = ViewData["result"]; } return(View(result.ResultObj)); } return(View(result)); }
public async Task <APIResult <PageResult <LuongCoBanViewModel> > > GetALLWithPaging(GetLuongCoBanPagingRequest request) { var query = from lcb in _context.LuongCoBans select lcb; var totalRow = await query.CountAsync(); var data = await query.Skip((request.pageIndex - 1) *request.pageSize) .Take(request.pageSize) .Select(x => new LuongCoBanViewModel { IDLuongCB = x.IDLuongCB, LuongCB = x.LuongCB }).ToListAsync(); var pageResult = new PageResult <LuongCoBanViewModel>() { TotalRecord = totalRow, PageIndex = request.pageIndex, PageSize = request.pageSize, Items = data }; return(new APISuccessedResult <PageResult <LuongCoBanViewModel> >(pageResult)); }
public async Task <APIResult <PageResult <LuongCoBanViewModel> > > GetAllWithPaging(GetLuongCoBanPagingRequest request) { var client = _httpClientFactory.CreateClient(); client.BaseAddress = new Uri(_configuration["BaseAddress"]); var session = _httpContextAccessor.HttpContext.Session.GetString("Token"); client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", session); var response = await client.GetAsync($"/api/LuongCoBans/paging?pageIndex={request.pageIndex}&pageSize={request.pageSize}"); var body = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <APISuccessedResult <PageResult <LuongCoBanViewModel> > >(body)); } return(JsonConvert.DeserializeObject <APIErrorResult <PageResult <LuongCoBanViewModel> > >(body)); }