public string Get(int pageSize, int pageNo) { Console.WriteLine("HttpGet[\"{ pageSize}/{ pageNo}\")]"); StateOfRequest mState = new StateOfRequest(""); mState.PageSize = pageSize; mState.CurrentPageNo = pageNo; List <Singer> singers = _singersManager.GetOnePageOfSingers(mState); JObject jObjectForAll = new JObject(); jObjectForAll.Add("pageNo", mState.CurrentPageNo); jObjectForAll.Add("pageSize", mState.PageSize); jObjectForAll.Add("totalRecords", mState.TotalRecords); jObjectForAll.Add("totalPages", mState.TotalPages); JObject jObject; JArray jArray = new JArray(); foreach (var singer in singers) { jObject = JsonUtil.ConvertSingerToJsongObject(singer); jArray.Add(jObject); } jObjectForAll.Add("singers", jArray); return(jObjectForAll.ToString()); }
public IActionResult SingersList(string singer_state) { if (!LoginUtil.CheckIfLoggedIn(HttpContext)) { return(View(nameof(Index))); } StateOfRequest mState; if (string.IsNullOrEmpty(singer_state)) { mState = new StateOfRequest("SingNo"); } else { mState = JsonUtil.GetObjectFromJsonString <StateOfRequest>(singer_state); } List <Singer> singers = _singersManager.GetOnePageOfSingers(mState); ViewBag.SingerState = JsonUtil.SetJsonStringFromObject(mState); return(View(singers)); }