public ActionResult Index() { DrinksModel viewModel = new DrinksModel { Drinks = GetDrinks() }; return(View(viewModel)); }
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: }
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); }
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(); }