public async Task<IActionResult> ReceivingAsync(int page, int limit,string RDen,string RDan,string RSang,string RPin,string Ren) { var Receiving = await _Wmss.ReceivingAsync(); if (!string.IsNullOrEmpty(RDen)) { Receiving = Receiving.Where(st => st.Arrivalregistration.Contains(RDen)).ToList(); } if (!string.IsNullOrEmpty(RDan)) { Receiving = Receiving.Where(st => st.Ordernumber.Contains(RDan)).ToList(); } if (!string.IsNullOrEmpty(RSang)) { Receiving = Receiving.Where(st => st.SName.Contains(RSang)).ToList(); } if (!string.IsNullOrEmpty(RPin)) { int pin = Convert.ToInt32(RPin); Receiving = Receiving.Where(st => st.Pid == pin).ToList(); } if (!string.IsNullOrEmpty(Ren)) { Receiving = Receiving.Where(st => st.Agent.Contains(Ren)).ToList(); } var Count = Receiving.Count; var liat = Receiving.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); }