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); }
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); }