public ActionResult VendingMachine() { var model = new VendingTool(); var vr = new VendingRepository(); // model.Items = vr.LoadItemsFromFile(); since I can't get my filereader to find my txt file, I'm filling a dummy list var itemList = new List <VendingItem> //Hard coded until I can figure out how to get filereader to find my txt file. { new VendingItem() { Name = "Starburst - $1.25", Price = 1.25M }, new VendingItem() { Name = "French Fries - $2.05", Price = 2.05M }, new VendingItem() { Name = "Butterfingers - $1.25", Price = 1.25M }, new VendingItem() { Name = "Puppy - $0.89", Price = .89M } }; model.Items = itemList; return(View(model)); }
public ActionResult VendingMachine(VendingTool model) { if (ModelState.IsValid) {//need to add validation for insufficient funds var request = new ChangeRequest(); request.Payment = (int)(model.Payment.Value * 100); request.Price = (int)(model.Item.Price * 100); request.ChangeOwed = request.Payment - request.Price; var cm = new ChangeMaker(); var response = cm.MakeChange(request); return(View("VendingResult", response)); } var itemList = new List <VendingItem> //Hard coded until I can figure out how to get filereader to find my txt file. { new VendingItem() { Name = "Starburst - $1.25", Price = 1.25M }, new VendingItem() { Name = "French Fries - $2.05", Price = 2.05M }, new VendingItem() { Name = "Butterfingers - $1.25", Price = 1.35M }, new VendingItem() { Name = "Puppy - $0.89", Price = .89M } }; model.Items = itemList; return(View("VendingMachine", model)); }