public WCFDisbursementItem[] findDeliverDisburseItemByDisburseid(string id) { List <string> names = id.Split(',').ToList <string>(); List <DisbursementItem> items = scmanager.findDeliverDisburseItemByDisburseid(names[0], names[1]); List <WCFDisbursementItem> itemarray = new List <WCFDisbursementItem>(); foreach (DisbursementItem i in items) { int?allocated = i.allocatedquantity; WCFDisbursementItem item = WCFDisbursementItem.Make(i.disbursementid, i.itemcode, i.allocatedquantity, allocated, i.Item.supplier1, i.Item.supplier2, i.Item.supplier3); itemarray.Add(item); } return(itemarray.ToArray()); }