Beispiel #1
0
        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);
        }