public ActionResult Index()
        {
            DrinksModel viewModel = new DrinksModel
            {
                Drinks = GetDrinks()
            };

            return(View(viewModel));
        }
Пример #2
0
        public IActionResult ShowDrinks()
        {
            DrinksModel Drink = new DrinksModel
            {
            };


            return(View("ShowDrinks", Drink));  //Drink is the view model which is created within methods, or the model class.
            //Drink was created as a model bc it is not primitive like a string. if it was just a string
            //you'd do it in a method just like java c:
        }
Пример #3
0
        public ActionResult DrinkSelection(string drinkID)
        {
            DrinksModel model = new DrinksModel();

            foreach (var item in _drinks)
            {
                model.Add(new DrinkModel{ID = item.ID,
                    Description = item.Description,
                    Flavor = item.Flavor,
                    ImageURL = item.ImageURL,
                    Name= item.Name});
            }

            return View(model);
        }
Пример #4
0
        static private async Task <DrinksModel> GetDrinksAsync(string path)
        {
            DrinksModel drinks = null;

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(baseAddress);
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                HttpResponseMessage response = client.GetAsync(path).Result;
                if (response.IsSuccessStatusCode)
                {
                    var strDrinks = await response.Content.ReadAsStringAsync();

                    drinks = JsonConvert.DeserializeObject <DrinksModel>(strDrinks);
                }
            }
            return(drinks);
        }
        public List <DrinksModel> ValidateDrinks(List <string> drinks)
        {
            foreach (var product in drinks)
            {
                if (String.IsNullOrWhiteSpace(product) ||
                    !_menu.DrinksWithPrices
                    .Any(p => p.Key
                         .Equals(product
                                 .ToLower()
                                 .Trim()))
                    )
                {
                    throw new ArgumentException("Invalid input for drinks. Drink is not availible on _menu");
                }

                var drink = new DrinksModel()
                {
                    Name  = product.ToLower().Trim(),
                    Price = _menu.Prices[product.ToLower().Trim()],
                };
                ValidDrinks.Add(drink);
            }
            return(ValidDrinks);
        }
        private void WireUpLists2()
        {
            servernamelst.DataSource    = availableOrders;
            servernamelst.DisplayMember = "ServerName";
            datelst.DataSource          = availableOrders;
            datelst.DisplayMember       = "Date";

            discountlst.DataSource    = availableOrders;
            discountlst.DisplayMember = "Discount";
            DiscountsModel dm = new DiscountsModel();

            dm.Discount     = discountlst.Text;
            dm              = GlobalConfig.Connections.Discount_GetPercent(dm);
            discountpercent = dm.Discountpercent;

            drink1namelst.DataSource    = availableOrders;
            drink1namelst.DisplayMember = "Drink1";
            DrinksModel dkm = new DrinksModel();

            dkm.Drinks  = drink1namelst.Text;
            dkm         = GlobalConfig.Connections.Drinks_GetPrice(dkm);
            drinkprice1 = dkm.Drinksprice;

            drink2namelst.DataSource    = availableOrders;
            drink2namelst.DisplayMember = "Drink2";
            dkm.Drinks  = drink2namelst.Text;
            dkm         = GlobalConfig.Connections.Drinks_GetPrice(dkm);
            drinkprice2 = dkm.Drinksprice;

            drink3namelst.DataSource    = availableOrders;
            drink3namelst.DisplayMember = "Drink3";
            dkm.Drinks  = drink3namelst.Text;
            dkm         = GlobalConfig.Connections.Drinks_GetPrice(dkm);
            drinkprice3 = dkm.Drinksprice;

            drink4namelst.DataSource    = availableOrders;
            drink4namelst.DisplayMember = "Drink4";
            dkm.Drinks  = drink4namelst.Text;
            dkm         = GlobalConfig.Connections.Drinks_GetPrice(dkm);
            drinkprice4 = dkm.Drinksprice;

            main1namelst.DataSource    = availableOrders;
            main1namelst.DisplayMember = "Main1";
            dkm.Drinks = main1namelst.Text;
            dkm        = GlobalConfig.Connections.Drinks_GetPrice(dkm);
            mainprice1 = dkm.Drinksprice;

            main2namelst.DataSource    = availableOrders;
            main2namelst.DisplayMember = "Main2";
            dkm.Drinks = main2namelst.Text;
            dkm        = GlobalConfig.Connections.Drinks_GetPrice(dkm);
            mainprice2 = dkm.Drinksprice;

            main3namelst.DataSource    = availableOrders;
            main3namelst.DisplayMember = "Main3";
            dkm.Drinks = main3namelst.Text;
            dkm        = GlobalConfig.Connections.Drinks_GetPrice(dkm);
            mainprice3 = dkm.Drinksprice;

            main4namelst.DataSource    = availableOrders;
            main4namelst.DisplayMember = "Main4";
            dkm.Drinks = main4namelst.Text;
            dkm        = GlobalConfig.Connections.Drinks_GetPrice(dkm);
            mainprice4 = dkm.Drinksprice;

            side1namelst.DataSource    = availableOrders;
            side1namelst.DisplayMember = "Side1";
            dkm.Drinks = side1namelst.Text;
            dkm        = GlobalConfig.Connections.Drinks_GetPrice(dkm);
            sideprice1 = dkm.Drinksprice;

            side2namelst.DataSource    = availableOrders;
            side2namelst.DisplayMember = "Side2";
            dkm.Drinks = side2namelst.Text;
            dkm        = GlobalConfig.Connections.Drinks_GetPrice(dkm);
            sideprice2 = dkm.Drinksprice;

            side3namelst.DataSource    = availableOrders;
            side3namelst.DisplayMember = "Side3";
            dkm.Drinks = side3namelst.Text;
            dkm        = GlobalConfig.Connections.Drinks_GetPrice(dkm);
            sideprice3 = dkm.Drinksprice;

            side4namelst.DataSource    = availableOrders;
            side4namelst.DisplayMember = "Side4";
            dkm.Drinks = side4namelst.Text;
            dkm        = GlobalConfig.Connections.Drinks_GetPrice(dkm);
            sideprice4 = dkm.Drinksprice;

            subtotallst.Text        = subtotal.ToString();
            discountpercentlst.Text = discountpercent.ToString();
            pretaxlst.Text          = preTax.ToString();
            taxlst.Text             = taxes.ToString();
            totalduelst.Text        = totalDue.ToString();
        }