public RetrieveItemsResponse RetrieveItems(RetrieveItemsRequest request) { if (request.CategoryId == 0) { return(new RetrieveItemsResponse { CallResult = 1, Message = RETRIEVE_ITEMS_NO_CATEGORYID, MessageType = MessageType.Error }); } var Items = Get_DL_CurrentItems(); var query = new Dictionary <String, object>(); query.Add("Id", request.CategoryId); try { Items.LoadRecords(query); } catch (Exception e) { return(new RetrieveItemsResponse { CallResult = 1, Message = e.Message, MessageType = MessageType.Error }); } var result = new List <BB.DataContracts.CurrentItem>(); foreach (var DLItem in Items.CurrentItems) { result.Add(GetMappingObject().MapCurrentItemfromDLCurrentItem(DLItem)); } return(new RetrieveItemsResponse { Items = result, CallResult = 0 }); }
Task <RetrieveItemsResponse> IManageOrders.RetrieveItemsAsync(RetrieveItemsRequest request) { throw new NotImplementedException(); }