コード例 #1
0
 public PizzaController(IPizzaRepo pizzaRepo, IToppingRepo toppingRepo, ISizeRepo sizeRepo, ILogger <PizzaController> logger)
 {
     _pizzaRepo   = pizzaRepo;
     _toppingRepo = toppingRepo;
     _sizeRepo    = sizeRepo;
     _logger      = logger;
 }
コード例 #2
0
 public OrderRepo(PizzaReservationContext pizzaReservation, ILogger <OrderRepo> logger, IPizzaRepo pizzaRepo, ISizeRepo sizeRepo)
 {
     _pizzaReservation = pizzaReservation;
     _logger           = logger;
     _pizzaRepo        = pizzaRepo;
     _sizeRepo         = sizeRepo;
 }
コード例 #3
0
        public Form1()
        {
            InitializeComponent();

            _cart = ShoppingCart.GetShoppingCart();
            _repo = new PizzaRepo();

            // Event handling -> Hook up the delegate in the User Control class to a listener in this class
            //myUserControl1.AddToCartButtonClicked += AddToCartButtonClickedInUserControl;
            //myUserControl2.AddToCartButtonClicked += AddToCartButtonClickedInUserControl;
            //myUserControl3.AddToCartButtonClicked += AddToCartButtonClickedInUserControl;
            //myUserControl4.AddToCartButtonClicked += AddToCartButtonClickedInUserControl;
            //myUserControl5.AddToCartButtonClicked += AddToCartButtonClickedInUserControl;

            // Do the same but dynamic. Foreach MyUserControl in control, hook up listener
            foreach (var control in this.Controls)
            {
                MyUserControl myUserControl = control as MyUserControl;

                if (myUserControl != null)
                {
                    myUserControl.AddToCartButtonClicked += AddToCartButtonClickedInUserControl;
                }
            }
        }
コード例 #4
0
        public DynamicControls()
        {
            InitializeComponent();
            pizzaRepo = new PizzaRepo();
            var pizzas = pizzaRepo.GetPizzas();

            GenerateControlsForPizzas(pizzas);
        }
コード例 #5
0
        public PizzaVM(IPizzaRepo pizzaRepo, IToppingRepo toppingRepo, ISizeRepo sizeRepo, Pizza pizza)
        {
            Pizza = pizza;

            SelectedToppings = pizzaRepo.GetPizzaToppings(pizza.Name).Result;
            Toppings         = new MultiSelectList(toppingRepo.GetToppingsAsync().Result, "ToppingId", "Name", SelectedToppings);

            SelectedSizes = pizzaRepo.GetPizzaSizes(pizza.Name).Result;
            Sizes         = new MultiSelectList(sizeRepo.GetSizesAsync().Result, "SizeId", "Name", SelectedSizes);
        }
コード例 #6
0
        public OrderVM(Order order, IOrderRepo orderRepo, IPizzaRepo pizzaRepo)
        {
            Order = order;

            SelectedPizzas = orderRepo.GetPizzasAsync(order.OrderId).Result;
            Pizzasorder    = new MultiSelectList(pizzaRepo.GetPizzasAsync().Result, "PizzaId", "Name", SelectedPizzas);

            foreach (var pizza in pizzaRepo.GetPizzasAsync().Result)
            {
                Dictionary <Pizza, List <Size> > PizzaSizes = new Dictionary <Pizza, List <Size> >();
                PizzaSizes.Add(pizza, pizzaRepo.GetPizzaSizes(pizza.Name).Result);
            }
        }
コード例 #7
0
        public PizzaOrdersVM(IOrderRepo orderRepo, IPizzaRepo pizzaRepo, Order order)
        {
            Order = order;

            SelectedPizzas      = orderRepo.GetPizzasAsync(order.OrderId).Result;       //Voor de pizza's in een order
            SelectedOrderPizzas = orderRepo.GetOrderPizzasAsync(order.OrderId).Result;  //Voor de prijs uit de tussentabel te halen
            SelectedOrderSizes  = orderRepo.GetOrderSizes(order.OrderId).Result;        //Om de grootte van de pizza op te halen

            Pizzas = new MultiSelectList(pizzaRepo.GetPizzasAsync().Result, "PizzaId", "Name", SelectedPizzas);

            PizzaSizes = new Dictionary <string, SelectList>();

            foreach (var pizza in pizzaRepo.GetPizzasAsync().Result)
            {
                PizzaSizes.Add(pizza.Name, new SelectList(pizzaRepo.GetPizzaSizes(pizza.Name).Result, "SizeId", "Name", SelectedPizzaSizes));
            }
        }
コード例 #8
0
ファイル: PizzaService.cs プロジェクト: Raj295/PizzaShop
 public PizzaService(IPizzaRepo pizzaRepo, IIngredientRepo ingredientRepo, IMapper mapper)
 {
     _pizzaRepo      = pizzaRepo;
     _ingredientRepo = ingredientRepo;
     _mapper         = mapper;
 }
コード例 #9
0
 public MyUserControl()
 {
     InitializeComponent();
     _cart = ShoppingCart.GetShoppingCart();
     _repo = new PizzaRepo();
 }
コード例 #10
0
 public PizzaService(IPizzaRepo repo, IMemoryCache cache)
 {
     _repo  = repo;
     _cache = cache;
 }
コード例 #11
0
 public BannerController(IPizzaRepo pizzaRepo,
                         IViewToStringRendererService viewToStringRenderer)
 {
     _viewToStringRenderer = viewToStringRenderer;
     _pizzaRepo            = pizzaRepo;
 }
コード例 #12
0
 public OrderController(IPizzaRepo pizzaRepo, ISizeRepo sizeRepo, IOrderRepo orderRepo)
 {
     _pizzaRepo = pizzaRepo;
     _sizeRepo  = sizeRepo;
     _orderRepo = orderRepo;
 }
コード例 #13
0
 public PizzasController(IPizzaRepo pizzaRepo, ILogger <PizzasController> logger, IMapper mapper)
 {
     _pizzaRepo = pizzaRepo;
     _logger    = logger;
     _mapper    = mapper;
 }
コード例 #14
0
 public PizzastoreController(IPizzaRepo repo)
 {
     Repo = repo;
 }
コード例 #15
0
 public CustomerController(IPizzaRepo repo)
 {
     Repo = repo;
 }