public List <KeyValue> GetCanReturnOrders(int supplier, string key) { var list = _stockinRepository.CanReturnOrderList(supplier); if (key != "") { var l = list.Where(p => p.materialModel.Contains(key) || p.materialName.Contains(key) || p.materialNo.Contains(key) || p.purchaseNo.Contains(key)). Select(p => new KeyValue { text = p.purchaseNo, value = "" }).ToList(); return(l.Distinct().ToList()); } else { var l = list.Select(p => new KeyValue { text = p.purchaseNo, value = "" }).ToList(); return(l.Distinct().ToList()); } }