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