示例#1
0
        private async Task <Domain.Aggregates.OrderAggregate.Order> AddOrderRepository(PeriodType periodType, IEnumerable <int> dishes)
        {
            var order = new Domain.Aggregates.OrderAggregate.Order(periodType, dishes.ToString());
            await _orderRepository.AddAsync(order);

            return(order);
        }
示例#2
0
        public void SetMenuId(Domain.Aggregates.OrderAggregate.Order order)
        {
            AddNotifications(new Contract().IsNotNull(order, "Order", "Order Id is required"));

            if (Invalid)
            {
                return;
            }

            Order = order;
        }
示例#3
0
 public OrderDenormalized(Domain.Aggregates.OrderAggregate.Order menu, string dishes)
 {
     SetMenuId(menu);
     SetDishes(dishes);
 }
示例#4
0
        private async Task <Infra.Data.Model.Denormalized.OrderDenormalized> AddDenormalizedOrderRepository(string output, Domain.Aggregates.OrderAggregate.Order order)
        {
            var orderDenormalized = new Infra.Data.Model.Denormalized.OrderDenormalized(order, output);
            await _orderDenormalizedRepository.AddAsync(orderDenormalized);

            return(orderDenormalized);
        }