public void Setup() { _commandBus = MockRepository.GenerateStub<ICommandBus>(); _mongoQueryProvider = MockRepository.GenerateStub<IMongoQueryProvider>(); _createProductModel = new CreateProductModel { Name = TestName, Category = TestCategory }; _exampleController = new ExampleController(_commandBus, _mongoQueryProvider); }
public ActionResult CreateProduct(CreateProductModel createProductModel) { var productId = Guid.NewGuid(); var result = _commandBus.Send<ICreateProductMessage>(this, message => { message.ProductId = productId; message.Name = createProductModel.Name; message.Category = createProductModel.Category; }); return result ? RedirectToAction("Details", new {id = productId}) : (ActionResult) View(); }