public OrderDTO GetOrderByOrderNumberV2(int orderId) { var o = _orderBroker.GetOrderByOrderNumber(orderId); var ops = o.OrderProduct.Where(x => x.OrderId == orderId).Select(x => x).ToList(); var products = _productBroker.GetAllProductsByIdV2(ops); var order = OrderMapper.OrderToOrderDTOV2(o, ops, products); order.Business = BusinessMapper.BusinessToBusinessDTO(_orderBroker.GetBusinessById(o.BusinessOrder.Where(x => x.OrderId == o.OrderId).Select(x => x.BusinessId).Single())); return(order); }
public List <BusinessDTO> GetBusinesses(string postalCode) { var b = _orderBroker.GetBusinessesByPostal(postalCode); List <BusinessDTO> businesses = new List <BusinessDTO>(); foreach (var business in b) { businesses.Add(BusinessMapper.BusinessToBusinessDTO(business)); } return(businesses); }
public BusinessDTO GetBusinessById(int id) { return(BusinessMapper.BusinessToBusinessDTO(_orderBroker.GetBusinessById(id))); }