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); }
public void SetMenuId(Domain.Aggregates.OrderAggregate.Order order) { AddNotifications(new Contract().IsNotNull(order, "Order", "Order Id is required")); if (Invalid) { return; } Order = order; }
public OrderDenormalized(Domain.Aggregates.OrderAggregate.Order menu, string dishes) { SetMenuId(menu); SetDishes(dishes); }
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); }