Ejemplo n.º 1
0
        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
            });
        }
Ejemplo n.º 2
0
 Task <RetrieveItemsResponse> IManageOrders.RetrieveItemsAsync(RetrieveItemsRequest request)
 {
     throw new NotImplementedException();
 }