Esempio n. 1
0
        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");
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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;
        }