public ActionResult Create(CreateCustomerViewModel model) { if (!ModelState.IsValid) return View(model); var command = new CreateCustomer(model.FirstName, model.LastName); Bus.Send<CreateCustomer>(command); return RedirectToAction("Index"); }
public void CreateCustomer() { var controller = _container.GetInstance<CustomerController>(); var model = new CreateCustomerViewModel() { FirstName = "Petar", LastName = "Korudzhiev" }; var result = controller.Create(model) as RedirectToRouteResult; object view; result.RouteValues.TryGetValue("action", out view); Assert.AreEqual("Index", view); var viewResult = controller.Index() as ViewResult; var viewModel = viewResult.Model as CustomersView; Assert.AreEqual(1, viewModel.Customers.Count); }
private Guid CreateCustomer() { var controller = _container.GetInstance<CustomerController>(); var model = new CreateCustomerViewModel() { FirstName = "Petar", LastName = "Korudzhiev" }; var result = controller.Create(model) as RedirectToRouteResult; var viewResult = controller.Index() as ViewResult; var viewModel = viewResult.Model as CustomersView; return viewModel.Customers[0].Id; }