public CustomerMenu(SavvyContext context, DBMapper mapper)
 {
     this.repo   = new SavvyRepo(context, mapper);
     productMenu = new ProductMenu(context, mapper, customer);
     cartMenu    = new CartMenu();
     //orderhistorymenu = new OrderHistoryMenu(context, mapper);
 }
Example #2
0
        //Checking locations are returned
        public void ActuallyGetsAllLocations()
        {
            using var test1 = new SavvyContext();
            SavvyRepo repo = new SavvyRepo(test1, new DBMapper());
            List <SavvyDB.Entities.Location> locations = repo.GetLocations();

            Assert.NotNull(locations);
        }
Example #3
0
 public OrderHistoryMenu(SavvyContext context, DBMapper mapper)
 {
     this.repo          = new SavvyRepo(context, mapper);
     this.locationtask  = new LocationTask(repo);
     this.inventorytask = new InventoryTask(repo);
     this.producttask   = new ProductTask(repo);
     this.ordertask     = new OrderTask(repo);
     this.orderitemtask = new OrderItemTask(repo);
     this.customertask  = new CustomerTask(repo);
 }
Example #4
0
        static void Main(string[] args)
        {
            SavvyContext context = new SavvyContext();
            DBMapper     mapper  = new DBMapper();

            Log.Logger = new LoggerConfiguration()
                         .WriteTo.File("Logs\\Logtxt.txt")
                         .CreateLogger();
            MainMenu mainMenu = new MainMenu(context, mapper);

            mainMenu.start();
        }
Example #5
0
        public CartMenu()
        {
            SavvyContext context = new SavvyContext();
            DBMapper     mapper  = new DBMapper();

            this.repo          = new SavvyRepo(context, mapper);
            this.locationtask  = new LocationTask(repo);
            this.inventorytask = new InventoryTask(repo);
            this.producttask   = new ProductTask(repo);
            this.carttask      = new CartTask(repo);
            this.cartitemtask  = new CartItemTask(repo);
            this.ordertask     = new OrderTask(repo);
            this.orderitemtask = new OrderItemTask(repo);
        }
Example #6
0
 public MainMenu(SavvyContext context, DBMapper mapper)
 {
     this.customerMenu = new CustomerMenu(context, mapper);
     this.managerMenu  = new ManagerMenu(new SavvyRepo(context, mapper));
 }
Example #7
0
 public SavvyRepo(SavvyContext context, IMapper mapper)
 {
     this.context = context;
     this.mapper  = mapper;
     context.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;
 }
Example #8
0
 public ProductMenu(SavvyContext context, DBMapper mapper, Customer Customer)
 {
     this.repo     = new SavvyRepo(context, mapper);
     this.Customer = Customer;
 }