Пример #1
0
        public void Start()
        {
            GetBeers();
            do
            {
                for (int i = 0; i < options.Length; i++)
                {
                    Console.WriteLine($"[{i}] - {options[i]}");
                }
                for (int i = 0; i <= BeerItems.Count; i++)
                {
                    Console.WriteLine($"[{i+options.Length}] - {BeerItems[i].Beer.Name} - {BeerItems[i].Keg}%");
                }
                UserInput = Console.ReadLine();
                switch (UserInput)
                {
                case "0":
                    break;

                default:
                    try
                    {
                        BeerItems beeritem = BeerItems[int.Parse(UserInput) - options.Length];
                        Beer      beer     = beeritem.Beer;
                        //RefillBeer(beer);
                    } catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                    break;
                }
            }while(!(UserInput == "0"));
        }
Пример #2
0
        public void SetSelectListItems()
        {
            var repo = new DbRepository();

            var events = repo.GetAllEvents();

            foreach (var e in events)
            {
                EventItems.Add(new SelectListItem
                {
                    Text  = e.Name,
                    Value = e.EventId.ToString()
                });
            }

            var beers = repo.GetAllBeers();

            foreach (var beer in beers)
            {
                BeerItems.Add(new SelectListItem
                {
                    Text  = beer.Name,
                    Value = beer.BeerId.ToString()
                });
            }
        }
 public void AddBeer(BeerItems beer)
 {
     try
     {
         repo.AddBeerAsync(beer);
         Log.Information("Successfully Added Beer to Inventory");
     }catch (Exception e)
     {
         Log.Information($"Failed to add Beer to Inventory - {e.Message}");
     }
 }
Пример #4
0
        public void Start()
        {
            Beer      beer     = GetCreatedBeer();
            BeerItems beerItem = new BeerItems {
                ID        = Guid.NewGuid().ToString(),
                BreweryID = this.BreweryID,
                BeerID    = beer.ID,
                Beer      = beer,
                Keg       = "50"
            };

            managerService.AddBeer(beerItem);
        }
        public void Start()
        {
            GetBeers();
            do
            {
                for (int i = 0; i < options.Length; i++)
                {
                    Console.WriteLine($"[{i}] - {options[i]}");
                }
                for (int i = 0; i < BeerItems.Count; i++)
                {
                    Console.WriteLine($"[{i+(options.Length)}] - {BeerItems[i].Beer.Name} {BeerItems[i].Keg}%");
                }
                UserInput = Console.ReadLine();
                switch (UserInput)
                {
                case "0":
                    break;

                //View Cart
                case "1":
                    cartMenu.BreweryId  = BreweryID;
                    cartMenu.CustomerId = CustomerId;
                    cartMenu.Start();
                    break;

                case "2":
                    orderHistoryMenu.BreweryId  = BreweryID;
                    orderHistoryMenu.CustomerId = CustomerId;
                    orderHistoryMenu.Start();
                    break;

                default:
                    try
                    {
                        BeerItems beeritem = BeerItems[int.Parse(UserInput) - options.Length];
                        orderConfirm.Beer = beeritem.Beer;
                        orderConfirm.Start();
                    } catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                    break;
                }
            }while(!(UserInput == "0"));
            CustomerCartMenu.TableNumber = null;
            CustomerCartMenu.Beers.Clear();
        }
Пример #6
0
 //Beer Data
 public void AddBeerAsync(BeerItems beer)
 {
     context.BeerItems.AddAsync(beer);
     context.SaveChanges();
 }