public EditPizzaModel(IPizzaRepository repository) //And lastly Use this IPizzaRepository "repository" parameter to initialize the
                                                    // reference(named _catalog)
                                                    //And then proceed to use the methods as we used to since
                                                    //did not changed the variable name
 {
     _catalog = repository;
 }
 public PizzaService(
     IPizzaRepository pizzaRepository,
     IUnitOfWork unitOfWork)
 {
     _unitOfWork      = unitOfWork;
     _pizzaRepository = pizzaRepository;
 }
 public OrderController(IOrderRepository ORepo, IUserRepository URepo, IPizzaRepository PRepo, ILocationRepository LRepo)
 {
     this.ORepo = ORepo;
     this.URepo = URepo;
     this.PRepo = PRepo;
     this.LRepo = LRepo;
 }
Example #4
0
 public HomeController(IPizzaRepository pizzaRepository, IStringLocalizer <HomeController> stringLocalizer, ILogger <HomeController> logger, IMemoryCache memoryCache)
 {
     _pizzaRepository = pizzaRepository;
     _stringLocalizer = stringLocalizer;
     _logger          = logger;
     _memoryCache     = memoryCache;
 }
 public PizzaController(IConfiguration configuration)
 {
     //pizzaRepository = new InMemoryPizzaRepository();
     //pizzaRepository = new SqlPizzaRepository(configuration["ConnectionString"]);
     //pizzaRepository = new DapperPizzaRepository(configuration["ConnectionString"]);
     pizzaRepository = new EntityFrameworkPizzaRepository();
 }
        protected override Task ExecuteAsync(CancellationToken stoppingToken)
        {
            using (var scope = _serviceScopeFactory.CreateScope())
            {
                #region RabbitMQ
                var appSettings = scope.ServiceProvider.GetRequiredService <AppSettings>();

                var rabbitMQ = appSettings.ConnectionStrings.RabbitMQ;

                var factory = new ConnectionFactory()
                {
                    HostName = rabbitMQ.HostName, UserName = rabbitMQ.UserName, Password = rabbitMQ.Password
                };
                _connection = factory.CreateConnection();
                _connection.ConnectionShutdown += _connection_ConnectionShutdown;
                #endregion

                #region MongoDB
                _userRepo         = scope.ServiceProvider.GetRequiredService <IUserRepository>();
                _customerRepo     = scope.ServiceProvider.GetRequiredService <ICustomerRepository>();
                _pizzaRepo        = scope.ServiceProvider.GetRequiredService <IPizzaRepository>();
                _requestRepo      = scope.ServiceProvider.GetRequiredService <IRequestRepository>();
                _requestPizzaRepo = scope.ServiceProvider.GetRequiredService <IRequestPizzaRepository>();

                PreemptiveInsertsMongoDB(scope);
                #endregion

                stoppingToken.ThrowIfCancellationRequested();

                rabbitMQ.Queues.ToList().ForEach(e => CreateChannel(e));
            }

            return(Task.CompletedTask);
        }
 public OrderServices(IOrderRepository orderRepository, IFlavorRepository flavorRepository, IClientRepository clientRepository, IPizzaRepository pizzaRepository)
 {
     _orderRepository  = orderRepository;
     _flavorRepository = flavorRepository;
     _clientRepository = clientRepository;
     _pizzaRepository  = pizzaRepository;
 }
Example #8
0
 public OrderService(IRepository <Order> orderRepository, IRepository <User> userRepository, IPizzaRepository pizzaRepository)
 {
     //_orderRepository = new OrderRepository();
     _orderRepository = orderRepository;
     _userRepository  = userRepository;
     _pizzaRepository = pizzaRepository;
 }
Example #9
0
        private Pizza loadPizza(IResolveFieldContext <object> context, IPizzaRepository pizzaRepository)
        {
            int id           = (int)context.Arguments["id"];
            var loadToppings = context.SubFields.FirstOrDefault(kv => kv.Key == "toppings").Key != null;

            return(pizzaRepository.GetById(id, loadToppings));
        }
Example #10
0
        private IPizzaRepository _catalog;                   //create the interface reference

        public CreatePizzaModel(IPizzaRepository repository) //inject the interface created
        {
            _catalog = repository;                           //And lastly Use this IPizzaRepository "repository" parameter to initialize the
                                                             // reference(named _catalog)
                                                             //And then proceed to use the methods as we used to since
                                                             //did not changed the variable name
        }
Example #11
0
 public ShoppingCartController(IPizzaRepository pizzaRepository,
                               ShoppingCart shoppingCart, AppDbContext context)
 {
     _pizzaRepository = pizzaRepository;
     _shoppingCart    = shoppingCart;
     _context         = context;
 }
 public OrderPizzaBot(ConversationState conversationState, UserState userState, OrderPizzaRecognizer recognizer, IPizzaRepository pizzaRepository)
 {
     _conversationState = conversationState;
     _userState         = userState;
     _recognizer        = recognizer;
     _pizzaRepository   = pizzaRepository;
     _dialog            = new MainDialog(_recognizer, userState, _pizzaRepository);
 }
Example #13
0
 public PizzaService(IPizzaRepository pizzaRepository, IPizzaIngredientRepository pizzaIngredientRepository,
                     IRepository <Price> priceRepository, IRepository <OrderPrice> orderPriceRepository)
 {
     _pizzaRepository           = pizzaRepository;
     _pizzaIngredientRepository = pizzaIngredientRepository;
     _priceRepository           = priceRepository;
     _orderPriceRepository      = orderPriceRepository;
 }
Example #14
0
 static void Main(string[] args)
 {
     pRepo = new PizzaRepository(new PizzaBoxContext());
     oRepo = new OrderRepository(new PizzaBoxContext());
     uRepo = new UserRepository(new PizzaBoxContext());
     lRepo = new LocationRepository(new PizzaBoxContext());
     MainOptions();
 }
Example #15
0
 public PizzaAppService(IPizzaRepository repository,
                        IPizzaService service,
                        IUnitOfWork uow)
 {
     _repository = repository;
     _service    = service;
     _uow        = uow;
 }
 public PizzaService(IPizzaRepository pizzaRepository)
 {
     // before
     //_pizzaRepository = new PizzaRepository();
     // after new implemetation
     //_pizzaRepository = new EfPizzaRepository();
     _pizzaRepository = pizzaRepository;
     _userRepository  = new UserRepository();
 }
Example #17
0
 public PizzaController(IPizzaRepository pizzaRepository, ICategoryRepository categoryRepository, ILogger <PizzaController> logger,
                        IPizzaReviewRepository pizzaReviewRepository, HtmlEncoder htmlEncoder)
 {
     _pizzaRepository       = pizzaRepository;
     _categoryRepository    = categoryRepository;
     _pizzaReviewRepository = pizzaReviewRepository;
     _htmlEncoder           = htmlEncoder;
     _logger = logger;
 }
Example #18
0
        public OrderService(IRepository <Order> orderRepository, IRepository <User> userRepository, IPizzaRepository pizzaRepository) // in order for the service to be instantiated, the repository is needed
        {
            //implementation of the IRepository<Order> interface
            //_orderRepository = new OrderRepository();

            _orderRepository = orderRepository;
            _userRepository  = userRepository;
            _pizzaRepository = pizzaRepository;
        }
 public CartController(IPizzaRepository repo, IOrderlineRepository orderlineRepo, IOrderRepository orderRepo, IDeliveryRepository deliveryRepo, IVoucherRepository voucherRepo, IPizzaToppingOrderRepository pizzaToppingOrderRepo)
 {
     repository = repo;
     orderlineRepository = orderlineRepo;
     orderRepository = orderRepo;
     deliveryRepository = deliveryRepo;
     voucherRepository = voucherRepo;
     pizzaToppingOrderRepository = pizzaToppingOrderRepo;
 }
Example #20
0
 public CartController(IPizzaRepository repo, IOrderlineRepository orderlineRepo, IOrderRepository orderRepo, IDeliveryRepository deliveryRepo, IVoucherRepository voucherRepo, IPizzaToppingOrderRepository pizzaToppingOrderRepo)
 {
     repository                  = repo;
     orderlineRepository         = orderlineRepo;
     orderRepository             = orderRepo;
     deliveryRepository          = deliveryRepo;
     voucherRepository           = voucherRepo;
     pizzaToppingOrderRepository = pizzaToppingOrderRepo;
 }
Example #21
0
 public MenuCardService(IDrinkRepository drinkRepository,
                        IPizzaRepository pizzaRepository,
                        ISaladRepository saladRepository,
                        ISauceRepository sauceRepository)
 {
     _drinkRepository = drinkRepository;
     _pizzaRepository = pizzaRepository;
     _saladRepository = saladRepository;
     _sauceRepository = sauceRepository;
 }
Example #22
0
 public OrderPizzaBot(ConversationState conversationState, UserState userState, ILogger <OrderPizzaBot> logger, OrderPizzaRecognizer recognizer, IPizzaRepository pizzaRepository, IIngredientRepository ingredientRepository)
 {
     ConversationState     = conversationState;
     UserState             = userState;
     Logger                = logger;
     _recognizer           = recognizer;
     _pizzaRepository      = pizzaRepository;
     _ingredientRepository = ingredientRepository;
     Dialog                = new MainDialog(_recognizer, userState, pizzaRepository, ingredientRepository);
 }
Example #23
0
 public HomeController(ILogger <HomeController> logger,
                       IPizzaRepository pizzaRepository,
                       IToppingRepository toppingRepository,
                       AppDbContext context)
 {
     _logger            = logger;
     _pizzaRepository   = pizzaRepository;
     _toppingRepository = toppingRepository;
     _context           = context;
 }
Example #24
0
 public PizzaToppingService(
     IMapper mapper,
     IPizzaToppingRepository pizzaToppingRepository,
     IPizzaRepository pizzaRepository,
     IIngredientRepository ingredientRepository)
 {
     _mapper = mapper;
     _pizzaToppingRepository = pizzaToppingRepository;
     _pizzaRepository        = pizzaRepository;
     _ingredientRepository   = ingredientRepository;
 }
Example #25
0
 public PizzaService([Named("shopUnit")] IUnitOfWork unityOfWork,
                     IPizzaRepository pizzaRepository,
                     IComponentRepository componentRepository,
                     IPizzaSizePriceRepository pizzaSizePriceRepository,
                     IPizzaSizeRepository pizzaSizeRepsitory)
 {
     _unityOfWork              = unityOfWork;
     _pizzaRepository          = pizzaRepository;
     _componentRepository      = componentRepository;
     _pizzaSizePriceRepository = pizzaSizePriceRepository;
     _pizzaSizeRepsitory       = pizzaSizeRepsitory;
 }
Example #26
0
        public static async Task PrintMenuAsync(WaterfallStepContext stepContext, IPizzaRepository pizzaRepository, CancellationToken cancellationToken)
        {
            var pizzas = pizzaRepository.GetPizzas();
            var menu   = new StringBuilder();

            menu.AppendLine("¡Nuestra carta!");
            foreach (var pizza in pizzas)
            {
                menu.AppendLine($"- {pizza.Name}: {(String.Join(", ", pizza.Ingredients.Select(i => i.Name)))}.");
            }
            var menuStr = menu.ToString();
            await stepContext.Context.SendActivityAsync(menuStr, menuStr, InputHints.IgnoringInput, cancellationToken);
        }
Example #27
0
 public PedidoController(IConfiguration config,
                         IClienteRepository clienteRepository,
                         IPedidoRepository pedidoRepository,
                         IPedidoItemRepository pedidoItemRepository,
                         IPizzaRepository pizzaRepository,
                         ISubItemRepository subItemRepository)
 {
     _configuration        = config;
     _clienteRepository    = clienteRepository;
     _pedidoRepository     = pedidoRepository;
     _pedidoItemRepository = pedidoItemRepository;
     _pizzaRepository      = pizzaRepository;
     _subItemRepository    = subItemRepository;
 }
 public PedidoAppService(IPedidoRepository repository,
                         IClienteRepository clienteRepository,
                         IPedidoService service,
                         IClienteService clienteService,
                         IPizzaRepository pizzaRepository,
                         IUnitOfWork uow)
 {
     _repository        = repository;
     _clienteRepository = clienteRepository;
     _service           = service;
     _pizzaRepository   = pizzaRepository;
     _clienteService    = clienteService;
     _uow = uow;
 }
Example #29
0
        public MainDialog(OrderPizzaRecognizer recognizer, UserState userState, IPizzaRepository pizzaRepository)
            : base(nameof(MainDialog), recognizer)
        {
            _recognizer      = recognizer;
            _userState       = userState;
            _pizzaRepository = pizzaRepository;
            _orderInfo       = _userState.CreateProperty <OrderInfo>("OrderInfo");

            AddDialog(new TextPrompt(nameof(TextPrompt)));
            AddDialog(new OrderPizzaDialog(userState, _recognizer, _pizzaRepository));
            AddDialog(new WaterfallDialog(nameof(WaterfallDialog), new WaterfallStep[]
            {
                ActAsync
            }));
            InitialDialogId = nameof(WaterfallDialog);
        }
 public bool IsRepositoryValid(Entities.Request request, IPizzaRepository pizzaRepository, ICustomerRepository customerRepository)
 {
     foreach (var rp in request.RequestPizzas)
     {
         Validate(rp, new CreateRequestPizzaRepositoryValidation(pizzaRepository));
         if (!Valid)
         {
             return(false);
         }
     }
     if (request.IdCustomer != null)
     {
         var customer = new Entities.Customer((int)request.IdCustomer, 0, null, null);
         Validate(customer, new CreateRequestCustomerRepositoryValidation(customerRepository));
     }
     return(Valid);
 }
 public OrderPizzaDialog(UserState userState, OrderPizzaRecognizer recognizer, IPizzaRepository pizzaRepository)
     : base(nameof(OrderPizzaDialog), recognizer)
 {
     _userState       = userState;
     _pizzaRepository = pizzaRepository;
     _orderInfo       = _userState.CreateProperty <OrderInfo>("OrderInfo");
     AddDialog(new TextPrompt(nameof(TextPrompt)));
     AddDialog(new NumberPrompt <int>(nameof(NumberPrompt <int>), null, "es"));
     AddDialog(new ChoicePrompt(nameof(ChoicePrompt), null, "es"));
     AddDialog(new ConfirmPrompt(nameof(ConfirmPrompt), ValidateConfirmation, "es"));
     AddDialog(new PizzaSelectionDialog(_userState, Recognizer, _pizzaRepository));
     AddDialog(new WaterfallDialog(nameof(WaterfallDialog), new WaterfallStep[]
     {
         NumberOfPizzasAsync,
         OrderTypeAsync,
         ConfirmPizzaSelectionAsync,
         StartPizzaConfigurationAsync,
     }));
     InitialDialogId = nameof(WaterfallDialog);
 }
Example #32
0
 public PizzaController()
 {
     ApplicationDbContext context = new ApplicationDbContext();
     _repository = new PizzaRepository(context);
 }
 public PizzaQuery(IPizzaRepository pizzaRepository)
 {
     this.pizzaRepository = pizzaRepository;
 }
 public PizzaService(IPizzaRepository pizzasRepository)
 {
     _pizzasRepository = pizzasRepository;
 }
 public PizzaController(IPizzaRepository pizzaRepository, IToppingRepository toppingRepo)
 {
     repository = pizzaRepository;
     toppingRepository = toppingRepo;
 }
 public AddPizzaCommand(IPizzaRepository pizzaRepository)
 {
     this.pizzaRepository = pizzaRepository;
 }