Beispiel #1
0
        public async Task <IReadOnlyList <Order> > GetOrdersAsync(string buyerEmail)
        {
            var spec   = new OrderWithOrderItemAndDeliveryMethodSpecification(buyerEmail);
            var orders = await _unitOfWork.Repository <Order>().GetAllBySpecAsync(spec);

            return((IReadOnlyList <Order>)orders);
        }
Beispiel #2
0
        public async Task <Order> GetOrderByIdAsync(int id, string buyerEmail)
        {
            var spec  = new OrderWithOrderItemAndDeliveryMethodSpecification(id, buyerEmail);
            var order = await _unitOfWork.Repository <Order>().GetBySpecification(spec);

            return(order);
        }