public IList <LaneInfoVM> GetLaneInfoListBy(int checkListPk) { var proxy = new ServiceReferenceCheckList.CheckListClient(); var items = proxy.GetLaneInfoListBy(checkListPk); var result = new List <LaneInfoVM>(); foreach (var x in items) { var item = new LaneInfoVM(); Helper.CopyProperties(x, item); result.Add(item); } return(result); }