Exemple #1
0
        public GetOrderListResult GetOpenOrders([FromHeader] string vendorKey)
        {
            var key = _vendorService.ValidateAPIKey(vendorKey);

            if (key == null)
            {
                var result = new GetOrderListResult()
                {
                    Success = false, Message = "Invalid Vendor Key specified"
                };
                return(result);
            }

            if (!key.Vendor.IsAdministrator)
            {
                var result = new GetOrderListResult()
                {
                    Success = false, Message = "Invalid Vendor Key specified"
                };
                return(result);
            }

            var list = _orderRepository.GetOpenOrders();

            return(list);
        }
Exemple #2
0
        private static GetOrderListResult PackageResults(int page, int count, List <Order> result)
        {
            var orderResult = new GetOrderListResult()
            {
                TotalItems = count, Page = page
            };

            foreach (var order in result)
            {
                var simpleOrder = new SimpleOrder();
                Mapper.Map(order, simpleOrder);
                orderResult.Items.Add(simpleOrder);
            }

            return(orderResult);
        }