public async Task <ActionServiceResult> Paging(string termID, string keyword, int index = 1, int size = 15) { StringValues userHeader; Request.Headers.TryGetValue("UserID", out userHeader); var userID = userHeader.FirstOrDefault().ToString(); var result = new ActionServiceResult(); if (userID == null || string.IsNullOrEmpty(userID)) { result.Success = false; result.Code = ApplicationCore.Enums.Enumration.Code.NotFound; } else { var response = await _contestService.GetByTermID(termID, index, size, keyword); result.TotalRecords = await _contestService.GetTotalRecords(termID, keyword); result.Data = response; } return(result); }