Example #1
0
        public FubuContinuation Execute(PickupOrder order)
        {
            _repository.Save(order);

            _flash.Flash(new[]{"Order placed successfully! Your Order ID is: " + order.Id});

            return FubuContinuation.RedirectTo<HomeModel>();
        }
 public void should_Build_properly()
 {
     var def = AccessorDef.For<PickupOrder>(x => x.PhoneNumber);
     var services = MockRepository.GenerateStub<IServiceLocator>();
     PickupOrder order = new PickupOrder { Id = new Guid(), PhoneNumber = new PhoneNumber { AreaCode = 123, Prefix = 456, Suffix = 7890 } };
     ElementRequest request = new ElementRequest(order, ReflectionHelper.GetAccessor<PickupOrder>(m => m.PhoneNumber), services);
     builder.Build(request).ShouldNotBeNull();
 }
 public void SetUp()
 {
     builder = new PizzaTypeEditorConvention();
     pizzaType = new PizzaType { Id = new Guid(), Name = "Test", Description = "Test description" };
     order = new PickupOrder { Id = new Guid(), PizzaType = pizzaType };
     services = MockRepository.GenerateStub<IServiceLocator>();
     repository = MockRepository.GenerateStub<IRepository>();
     stringifier = new Stringifier();
     repository.Stub(r => r.GetAll<PizzaType>()).Return(new List<PizzaType> { pizzaType });
     services.Stub(l => l.GetInstance<IRepository>()).Return(repository);
     services.Stub(l => l.GetInstance<Stringifier>()).Return(stringifier);
 }