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")); }
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}"); } }
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(); }
//Beer Data public void AddBeerAsync(BeerItems beer) { context.BeerItems.AddAsync(beer); context.SaveChanges(); }