public PlacedOrderBusiness(IMapper mapper,
                            IPlacedOrderRepository placedOrderRepository,
                            IRestaurantRepository restaurantRepository,
                            IRestaurantBranchRepository restaurantBranchRepository,
                            IOrderChannelRepository orderChannelRepository,
                            IRestaurantTableRepository restaurantTableRepository,
                            IAdminAccountRepository adminAccountRepository,
                            ICustomerRepository customerRepository,
                            IOrderProcessRepository orderProcessRepository,
                            ICheckoutRepository checkoutRepository,
                            IPlacedOrderProcessStatusRepository placedOrderProcessStatusRepository,
                            IUnitOfWork unitOfWork)
 {
     _mapper = mapper;
     _placedOrderRepository              = placedOrderRepository;
     _restaurantRepository               = restaurantRepository;
     _restaurantBranchRepository         = restaurantBranchRepository;
     _orderChannelRepository             = orderChannelRepository;
     _restaurantTableRepository          = restaurantTableRepository;
     _adminAccountRepository             = adminAccountRepository;
     _customerRepository                 = customerRepository;
     _orderProcessRepository             = orderProcessRepository;
     _checkoutRepository                 = checkoutRepository;
     _placedOrderProcessStatusRepository = placedOrderProcessStatusRepository;
     _unitOfWork = unitOfWork;
 }
 public PlacedOrderDetailBusiness(IMapper mapper,
                                  IPlacedOrderDetailRepository placedOrderDetailRepository,
                                  IRestaurantRepository restaurantRepository,
                                  IPlacedOrderRepository placedOrderRepository,
                                  IMenuRepository menuRepository,
                                  IMenuSizeRepository menuSizeRepository)
 {
     _mapper = mapper;
     _placedOrderDetailRepository = placedOrderDetailRepository;
     _restaurantRepository        = restaurantRepository;
     _placedOrderRepository       = placedOrderRepository;
     _menuRepository     = menuRepository;
     _menuSizeRepository = menuSizeRepository;
 }
 public PlacedOrderProcessStatusBusiness(IMapper mapper,
                                         IPlacedOrderProcessStatusRepository placedOrderProcessStatusRepository,
                                         IRestaurantRepository restaurantRepository,
                                         IRestaurantBranchRepository restaurantBranchRepository,
                                         IOrderProcessRepository orderProcessRepository,
                                         IAdminAccountRepository adminAccountRepository,
                                         IPlacedOrderRepository placedOrderRepository)
 {
     _mapper = mapper;
     _placedOrderProcessStatusRepository = placedOrderProcessStatusRepository;
     _restaurantRepository       = restaurantRepository;
     _restaurantBranchRepository = restaurantBranchRepository;
     _orderProcessRepository     = orderProcessRepository;
     _adminAccountRepository     = adminAccountRepository;
     _placedOrderRepository      = placedOrderRepository;
 }