public ActionResult Create(int vendorId, string orderDescription, double orderPrice) { Dictionary <string, object> model = new Dictionary <string, object>(); Vendors foundVendors = Vendors.Find(vendorId); Orders newOrder = new Orders(orderDescription, orderPrice); foundVendors.AddOrder(newOrder); List <Orders> vendorsOrders = foundVendors.Orders; model.Add("orders", vendorsOrders); model.Add("vendors", foundVendors); return(View("show", model)); }
public void AddOrder_AssociatesOrderWithVendor_OrderList() { string description = "Planet Shaped Bread"; Orders newOrder = new Orders(description); List <Orders> newList = new List <Orders> { newOrder }; // We create a new Order and add it to a List. string name = "Dill Rye the Sandwich Guy"; Vendors newVendor = new Vendors(name); // Then we create a new Vendors and call the soon-to-be-created AddOrder method upon it, passing in our sample Order. newVendor.AddOrder(newOrder); // Next, we call newVendor.Orders, to retrieve the Orders saved in our Vendors. List <Orders> result = newVendor.Orders; // Finally, we assert that newVendor.Orders should return a List containing our single Order. CollectionAssert.AreEqual(newList, result); }