public ActionResult Index()
        {
            Dictionary <string, object> model = new Dictionary <string, object>();
            List <Drink> allDrinks            = Drink.GetAll();

            model.Add("allDrinks", allDrinks);
            return(View(model));
        }
예제 #2
0
        public void GetAll_DbStartsEmpty_0()
        {
            //Arrange
            //Act
            int result = Drink.GetAll().Count;

            //Assert
            Assert.AreEqual(0, result);
        }
        public ActionResult IngredientForm()
        {
            Dictionary <string, object> model = new Dictionary <string, object> {
            };
            List <Inventory> allInventories   = Inventory.GetAll();
            List <Drink>     allDrinks        = Drink.GetAll();

            model.Add("drinks", allDrinks);
            model.Add("inventories", allInventories);

            return(View(model));
        }
        public ActionResult Index()
        {
            Dictionary <string, object> model = new Dictionary <string, object> {
            };
            // Ingredient newIngredient = new Ingredient(drink, item, amount);
            List <Inventory>  allInventories = Inventory.GetAll();
            List <Drink>      allDrinks      = Drink.GetAll();
            List <Ingredient> allIngredients = Ingredient.GetAll();

            model.Add("drinks", allDrinks);
            model.Add("inventories", allInventories);
            model.Add("ingredients", allIngredients);
            return(View(model));
        }
예제 #5
0
        public OrderInfo()
        {
            AllFood    = Food.GetAll();
            AllDrink   = Drink.GetAll();
            AllUsers   = User.GetAll();
            AllTables  = Table.GetAll();
            AllTickets = Ticket.GetAll();

            Entrees     = new List <Food> {
            };
            Appetizers  = new List <Food> {
            };
            OrderedFood = new List <Food> {
            };                              // unused at the moment

            foreach (var food in AllFood)
            {
                if (food.Category == "entree")
                {
                    Entrees.Add(food);
                }
                else if (food.Category == "app")
                {
                    Appetizers.Add(food);
                }
            }

            Beverages = new List <Drink> {
            };
            Beers     = new List <Drink> {
            };
            Wines     = new List <Drink> {
            };

            foreach (var drink in AllDrink)
            {
                if (drink.Category == "beer")
                {
                    Beers.Add(drink);
                }
                else if (drink.Category == "wine")
                {
                    Wines.Add(drink);
                }
                else
                {
                    Beverages.Add(drink);
                }
            }
        }
예제 #6
0
        public void Save_AssignsIdToObject_Id()
        {
            //Arrange
            Drink testDrink = new Drink("Americano");

            //Act
            testDrink.Save();
            Drink savedDrink = Drink.GetAll()[0];

            int result = savedDrink.GetId();
            int testId = testDrink.GetId();

            //Assert
            Assert.AreEqual(testId, result);
        }
예제 #7
0
        public void Save_SavesToDatabase_DrinkList()
        {
            //Arrange
            Drink testDrink = new Drink("Americano");

            //Act
            testDrink.Save();
            List <Drink> result   = Drink.GetAll();
            List <Drink> testList = new List <Drink> {
                testDrink
            };

            //Assert
            CollectionAssert.AreEqual(testList, result);
        }
예제 #8
0
        public void Test_IdAssignationWorksAsPlanned()
        {
            //Arrange
            Drink testDrink = new Drink("Four Horsemen", "Mixed", 4, 13.00);

            testDrink.Save();

            //Act
            Drink savedDrink = Drink.GetAll()[0];

            int result = savedDrink.GetId();
            int testId = testDrink.GetId();

            //Assert
            Assert.Equal(testId, result);
        }
예제 #9
0
        public void Test_SavesToDatabase()
        {
            //Arrange
            Drink testDrink = new Drink("Four Horsemen", "Mixed", 4, 13.00);

            testDrink.Save();

            //Act
            List <Drink> result   = Drink.GetAll();
            List <Drink> testList = new List <Drink> {
                testDrink
            };

            //Assert
            Assert.Equal(testList, result);
        }
예제 #10
0
        public void Delete_A_Specific_Drink()
        {
            //Arrange
            Drink newDrink1 = new Drink("Americano");

            newDrink1.Save();
            Drink newDrink2 = new Drink("Latte");

            newDrink2.Save();
            Assert.IsTrue(Drink.GetAll().Count == 2);

            //Act
            newDrink1.Delete();
            List <Drink> expectedList = new List <Drink> {
                newDrink2
            };

            //Assert
            List <Drink> outputList = Drink.GetAll();

            Assert.IsTrue(outputList.Count == 1);
            CollectionAssert.AreEqual(expectedList, outputList);
        }
예제 #11
0
        public void Test_DatabaseEmptyAtFirst()
        {
            int result = Drink.GetAll().Count;

            Assert.Equal(0, result);
        }
예제 #12
0
 public HomeModule()
 {
     Get["/"] = _ => {
         return(View["index.cshtml"]);
     };
     Get["/patrons"] = _ => {
         List <Patron> allPatrons = Patron.GetAll();
         return(View["patrons.cshtml", allPatrons]);
     };
     Get["/patrons/add"] = _ => {
         return(View["patron_add.cshtml"]);
     };
     Post["/patrons/add"] = _ => {
         Patron newPatron = new Patron(Request.Form["patron-name"], Request.Form["patron-gender"], Request.Form["patron-weight"], Request.Form["patron-height"]);
         newPatron.Save();
         List <Patron> allPatrons = Patron.GetAll();
         return(View["patrons.cshtml", allPatrons]);
     };
     Get["/patrons/{id}"] = parameters => {
         Dictionary <string, object> model = new Dictionary <string, object>();
         Patron           selectedPatron   = Patron.Find(parameters.id);
         List <Drink>     allDrinks        = Drink.GetAll();
         List <Drink>     patronDrinks     = selectedPatron.GetDrinks();
         List <Food>      allFood          = Food.GetAll();
         List <Food>      patronFood       = selectedPatron.GetFood();
         List <Bartender> patronBartender  = selectedPatron.GetBartender();
         model.Add("patron", selectedPatron);
         model.Add("allFood", allFood);
         model.Add("allDrinks", allDrinks);
         model.Add("patronDrinks", patronDrinks);
         model.Add("patronBartender", patronBartender);
         model.Add("patronFood", patronFood);
         return(View["patron.cshtml", model]);
     };
     Post["/patrons/{id}/add_order"] = parameters => {
         Patron patron = Patron.Find(Request.Form["patron-id"]);
         Drink  drink  = Drink.Find(Request.Form["drink-id"]);
         Food   food   = Food.Find(Request.Form["food-id"]);
         patron.AddDrinkAndFoodToOrdersTable(drink, food);
         Dictionary <string, object> model = new Dictionary <string, object>();
         Patron           selectedPatron   = Patron.Find(parameters.id);
         List <Drink>     allDrinks        = Drink.GetAll();
         List <Drink>     patronDrinks     = selectedPatron.GetDrinks();
         List <Bartender> patronBartender  = selectedPatron.GetBartender();
         List <Food>      allFood          = Food.GetAll();
         List <Food>      patronFood       = selectedPatron.GetFood();
         model.Add("patron", selectedPatron);
         model.Add("allFood", allFood);
         model.Add("allDrinks", allDrinks);
         model.Add("patronDrinks", patronDrinks);
         model.Add("patronBartender", patronBartender);
         model.Add("patronFood", patronFood);
         return(View["patron.cshtml", model]);
     };
     Delete["/patrons/{id}/delete"] = _ => {
         Patron selectedPatron = Patron.Find(Request.Form["patron-id"]);
         selectedPatron.Delete();
         List <Patron> allPatrons = Patron.GetAll();
         return(View["index.cshtml", allPatrons]);
     };
     Get["/bartenders"] = _ => {
         List <Bartender> allBartenders = Bartender.GetAll();
         return(View["bartenders.cshtml", allBartenders]);
     };
     Get["/bartenders/add"] = _ => {
         return(View["bartenders_add.cshtml"]);
     };
     Post["/bartenders/add"] = _ => {
         Bartender newBartender = new Bartender(Request.Form["bartender-name"]);
         newBartender.Save();
         List <Bartender> allBartenders = Bartender.GetAll();
         return(View["bartenders.cshtml", allBartenders]);
     };
     Get["/bartenders/{id}"] = parameters => {
         Dictionary <string, object> model = new Dictionary <string, object>();
         Bartender     selectedBartender   = Bartender.Find(parameters.id);
         List <Patron> bartenderPatrons    = selectedBartender.GetPatrons();
         List <Patron> allPatrons          = Patron.GetAll();
         model.Add("bartender", selectedBartender);
         model.Add("allPatrons", allPatrons);
         model.Add("bartenderPatrons", bartenderPatrons);
         return(View["bartender.cshtml", model]);
     };
     Post["/bartenders/{id}/add_patron"] = parameters => {
         Bartender bartender = Bartender.Find(Request.Form["bartender-id"]);
         Patron    patron    = Patron.Find(Request.Form["patron-id"]);
         bartender.AddPatronToOrdersTable(patron);
         Dictionary <string, object> model = new Dictionary <string, object>();
         Bartender     selectedBartender   = Bartender.Find(parameters.id);
         List <Patron> bartenderPatrons    = selectedBartender.GetPatrons();
         List <Patron> allPatrons          = Patron.GetAll();
         model.Add("bartender", selectedBartender);
         model.Add("allPatrons", allPatrons);
         model.Add("bartenderPatrons", bartenderPatrons);
         return(View["bartender.cshtml", model]);
     };
     Get["/bartenders/menu"] = _ => {
         Dictionary <string, object> model = new Dictionary <string, object>();
         List <Drink> allDrinks            = Drink.GetAll();
         List <Food>  allFood = Food.GetAll();
         model.Add("allFood", allFood);
         model.Add("allDrinks", allDrinks);
         return(View["bar_menu.cshtml", model]);
     };
     Get["/drinks"] = _ => {
         Dictionary <string, object> model = new Dictionary <string, object>();
         List <Drink> allDrinks            = Drink.GetAll();
         List <Food>  allFood = Food.GetAll();
         model.Add("allFood", allFood);
         model.Add("allDrinks", allDrinks);
         return(View["bar_menu.cshtml", model]);
     };
     Get["/drinks/add"] = _ => {
         return(View["drinks_add.cshtml"]);
     };
     Post["/drinks/add"] = _ => {
         Drink newDrink = new Drink(Request.Form["drink-name"], Request.Form["drink-type"], Request.Form["drink-abv"], Request.Form["drink-cost"], Request.Form["drink-instances"]);
         newDrink.Save();
         Dictionary <string, object> model = new Dictionary <string, object>();
         List <Drink> allDrinks            = Drink.GetAll();
         List <Food>  allFood = Food.GetAll();
         model.Add("allFood", allFood);
         model.Add("allDrinks", allDrinks);
         return(View["bar_menu.cshtml", model]);
     };
     Get["/food"] = _ => {
         Dictionary <string, object> model = new Dictionary <string, object>();
         List <Drink> allDrinks            = Drink.GetAll();
         List <Food>  allFood = Food.GetAll();
         model.Add("allFood", allFood);
         model.Add("allDrinks", allDrinks);
         return(View["bar_menu.cshtml", model]);
     };
     Get["/food/add"] = _ => {
         return(View["food_add.cshtml"]);
     };
     Post["/food/add"] = _ => {
         Food newFood = new Food(Request.Form["food-type"], Request.Form["food-description"], Request.Form["food-cost"], Request.Form["food-bac-removal"]);
         newFood.Save();
         Dictionary <string, object> model = new Dictionary <string, object>();
         List <Drink> allDrinks            = Drink.GetAll();
         List <Food>  allFood = Food.GetAll();
         model.Add("allFood", allFood);
         model.Add("allDrinks", allDrinks);
         return(View["bar_menu.cshtml", model]);
     };
 }
예제 #13
0
 public ActionResult Index()
 {
     return(View(Drink.GetAll()));
 }
 public ActionResult CreateForm()
 {
     return(View(Drink.GetAll()));
 }
        public ActionResult Index()
        {
            List <Drink> all = Drink.GetAll();

            return(View(Drink.GetAll()));
        }