public void TestPrepareContactOrder() { var product = _employerOrdersQuery.GetContactProducts()[0]; Assert.AreEqual(180, product.Price); var order = _employerOrdersCommand.PrepareOrder(new[] { product.Id }, null, null, CreditCardType.Visa); // Includes GST. AssertOrder(order, 180, 198); }
private ActionResult ChooseView(Guid contactProductId) { // Generate an order using the default credit card. var order = _employerOrdersCommand.PrepareOrder(_productsQuery, _creditsQuery, new[] { contactProductId }, null, null, default(CreditCardType)); return(View(new NewOrderChooseModel { SelectedContactProductId = contactProductId, OrderDetails = _employerOrdersQuery.GetOrderDetails(_creditsQuery, order, _productsQuery.GetProducts()), ContactProducts = _employerOrdersQuery.GetContactProducts(), })); }