public async Task<IActionResult> AOGShowAsync(int page, int limit, string CDan, string CPin, string CGong, string CRen) { var AOGShow = await _Wmss.AOGShowAsync(); if (!string.IsNullOrEmpty(CDan)) { AOGShow = AOGShow.Where(st => st.Ordernumber.Contains(CDan)).ToList(); } if (!string.IsNullOrEmpty(CPin)) { AOGShow = AOGShow.Where(st => st.Classes==CPin).ToList(); } if (!string.IsNullOrEmpty(CGong)) { AOGShow = AOGShow.Where(s => s.SName.Contains(CGong)).ToList(); } if (!string.IsNullOrEmpty(CRen)) { AOGShow = AOGShow.Where(st => st.Agent == CRen).ToList(); } var Count = AOGShow.Count; var liat = AOGShow.Skip((page - 1) * limit).Take(limit).ToList(); JsonData jsons = new JsonData { code = 0, msg = "", count = Count, data = liat }; string json = JsonConvert.SerializeObject(jsons); return Ok(json); }