Download ASP.NET Design Patterns - ASP.NET MVC 2 Case Study Starter Kit

Description

ASP.NET MVC 2 Case Study Starter Kit as featured in the Wrox ASP.net Design Patterns book

Icons

ASP.NET Design Patterns - ASP.NET MVC 2 Case Study Starter Kit

Source Files

The download file aspnetdesignpatterns.zip has the following entries.


trunk/Agathas.Storefront.Acceptance.Tests/Agathas.Storefront.Acceptance.Tests.csproj
trunk/Agathas.Storefront.Acceptance.Tests/Features/AddProductToBasket.feature
trunk/Agathas.Storefront.Acceptance.Tests/Features/AddProductToBasket.feature.cs
trunk/Agathas.Storefront.Acceptance.Tests/PageObjects/ProductDetailPage.cs
trunk/Agathas.Storefront.Acceptance.Tests/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Acceptance.Tests/Steps/BasketSteps.cs
trunk/Agathas.Storefront.Acceptance.Tests/Utilities/HomePage.cs
trunk/Agathas.Storefront.Acceptance.Tests/Utilities/WebBrowser.cs
trunk/Agathas.Storefront.Command.Handlers/AddCustomerDeliveryAddressCommandHandler.cs
trunk/Agathas.Storefront.Command.Handlers/Agathas.Storefront.Command.Handlers.csproj
trunk/Agathas.Storefront.Command.Handlers/ChangeCustomerDeliveryAddressHandler.cs
trunk/Agathas.Storefront.Command.Handlers/ChangeCustomerNameCommandHandler.cs
trunk/Agathas.Storefront.Command.Handlers/CreateCustomerHandler.cs
trunk/Agathas.Storefront.Command.Handlers/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Command.Service/Agathas.Storefront.Command.Service.csproj
trunk/Agathas.Storefront.Command.Service/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Commands/AddCustomerDeliveryAddressCommand.cs
trunk/Agathas.Storefront.Commands/Agathas.Storefront.Commands.csproj
trunk/Agathas.Storefront.Commands/ChangeCustomerNameCommand.cs
trunk/Agathas.Storefront.Commands/CreateCustomerCommand.cs
trunk/Agathas.Storefront.Commands/DeliveryAddressDto.cs
trunk/Agathas.Storefront.Commands/DeliveryAddressModifyCommand.cs
trunk/Agathas.Storefront.Commands/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Controller.Tests/Agathas.Storefront.Controller.Tests.csproj
trunk/Agathas.Storefront.Controller.Tests/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Controllers/ActionArguments/ActionArgumentKey.cs
trunk/Agathas.Storefront.Controllers/ActionArguments/HttpRequestActionArguments.cs
trunk/Agathas.Storefront.Controllers/ActionArguments/IActionArguments.cs
trunk/Agathas.Storefront.Controllers/Agathas.Storefront.Controllers.csproj
trunk/Agathas.Storefront.Controllers/AutoMapperBootStrapper.cs
trunk/Agathas.Storefront.Controllers/BasketMapper.cs
trunk/Agathas.Storefront.Controllers/Controllers/AccountLogOnController.cs
trunk/Agathas.Storefront.Controllers/Controllers/AccountRegisterController.cs
trunk/Agathas.Storefront.Controllers/Controllers/BaseAccountController.cs
trunk/Agathas.Storefront.Controllers/Controllers/BaseController.cs
trunk/Agathas.Storefront.Controllers/Controllers/BasketController.cs
trunk/Agathas.Storefront.Controllers/Controllers/CheckoutController.cs
trunk/Agathas.Storefront.Controllers/Controllers/CustomerController.cs
trunk/Agathas.Storefront.Controllers/Controllers/HomeController.cs
trunk/Agathas.Storefront.Controllers/Controllers/OrderController.cs
trunk/Agathas.Storefront.Controllers/Controllers/PaymentController.cs
trunk/Agathas.Storefront.Controllers/Controllers/ProductCatalogueBaseController.cs
trunk/Agathas.Storefront.Controllers/Controllers/ProductController.cs
trunk/Agathas.Storefront.Controllers/Controllers/_AccountController.cd
trunk/Agathas.Storefront.Controllers/Controllers/_BasketController.cd
trunk/Agathas.Storefront.Controllers/Controllers/_ProductCatalogueControllers.cd
trunk/Agathas.Storefront.Controllers/CookieDataKeys.cs
trunk/Agathas.Storefront.Controllers/FormDataKeys.cs
trunk/Agathas.Storefront.Controllers/IoCControllerFactory.cs
trunk/Agathas.Storefront.Controllers/JsonDTOs/JsonBasketItemUpdateRequest.cs
trunk/Agathas.Storefront.Controllers/JsonDTOs/JsonBasketQtyUpdateRequest.cs
trunk/Agathas.Storefront.Controllers/JsonDTOs/JsonDtoMapper.cs
trunk/Agathas.Storefront.Controllers/JsonDTOs/JsonModelBinder.cs
trunk/Agathas.Storefront.Controllers/JsonDTOs/JsonProductSearchRequest.cs
trunk/Agathas.Storefront.Controllers/JsonDTOs/JsonRefinementGroup.cs
trunk/Agathas.Storefront.Controllers/OrderMapper.cs
trunk/Agathas.Storefront.Controllers/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Controllers/ViewModels/Account/AccountView.cs
trunk/Agathas.Storefront.Controllers/ViewModels/Account/CallBackSettings.cs
trunk/Agathas.Storefront.Controllers/ViewModels/Account/_AccountView.cd
trunk/Agathas.Storefront.Controllers/ViewModels/BasePageView.cs
trunk/Agathas.Storefront.Controllers/ViewModels/BasketSummaryView.cs
trunk/Agathas.Storefront.Controllers/ViewModels/Checkout/OrderConfirmationView.cs
trunk/Agathas.Storefront.Controllers/ViewModels/CustomerAccount/BaseCustomerAccountView.cs
trunk/Agathas.Storefront.Controllers/ViewModels/CustomerAccount/CustomerDeliveryAddressView.cs
trunk/Agathas.Storefront.Controllers/ViewModels/CustomerAccount/CustomerDetailView.cs
trunk/Agathas.Storefront.Controllers/ViewModels/CustomerAccount/CustomerOrderView.cs
trunk/Agathas.Storefront.Controllers/ViewModels/CustomerAccount/CustomersOrderSummaryView.cs
trunk/Agathas.Storefront.Controllers/ViewModels/CustomerAccount/_Customer_Account_Views.cd
trunk/Agathas.Storefront.Controllers/ViewModels/CustomerAccount/_Customer_Account_With_Orders_Views.cd
trunk/Agathas.Storefront.Controllers/ViewModels/ProductCatalogue/BaseProductCataloguePageView.cs
trunk/Agathas.Storefront.Controllers/ViewModels/ProductCatalogue/BasketDetailView.cs
trunk/Agathas.Storefront.Controllers/ViewModels/ProductCatalogue/HomePageView.cs
trunk/Agathas.Storefront.Controllers/ViewModels/ProductCatalogue/ProductDetailView.cs
trunk/Agathas.Storefront.Controllers/ViewModels/ProductCatalogue/ProductSearchResultView.cs
trunk/Agathas.Storefront.Controllers/ViewModels/ProductCatalogue/_Product_Catalogue_Views.cd
trunk/Agathas.Storefront.Controllers/ViewModels/_BasePageView.cd
trunk/Agathas.Storefront.Infrastructure.Tests/Agathas.Storefront.Infrastructure.Tests.csproj
trunk/Agathas.Storefront.Infrastructure.Tests/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Infrastructure.Tests/Validation_Specs/When_asserting_on_a_passing_check_constraint.cs
trunk/Agathas.Storefront.Infrastructure.Tests/Validation_Specs/When_checking_for_a_non_null_value_and_a_null_value_is_passed.cs
trunk/Agathas.Storefront.Infrastructure/Agathas.Storefront.Infrastructure.csproj
trunk/Agathas.Storefront.Infrastructure/Authentication/AspFormsAuthentication.cs
trunk/Agathas.Storefront.Infrastructure/Authentication/AspMembershipAuthorisation.cs
trunk/Agathas.Storefront.Infrastructure/Authentication/IExternalAuthenticationService.cs
trunk/Agathas.Storefront.Infrastructure/Authentication/IFormsAuthentication.cs
trunk/Agathas.Storefront.Infrastructure/Authentication/ILocalAuthenticationService.cs
trunk/Agathas.Storefront.Infrastructure/Authentication/RpxAuthenticationService.cs
trunk/Agathas.Storefront.Infrastructure/Authentication/User.cs
trunk/Agathas.Storefront.Infrastructure/CommandHandler/CommandDispatcher.cs
trunk/Agathas.Storefront.Infrastructure/CommandHandler/CommandHandlerHelper.cs
trunk/Agathas.Storefront.Infrastructure/CommandHandler/ICommand.cs
trunk/Agathas.Storefront.Infrastructure/CommandHandler/ICommandHandler.cs
trunk/Agathas.Storefront.Infrastructure/Configuration/ApplicationSettingsFactory.cs
trunk/Agathas.Storefront.Infrastructure/Configuration/IApplicationSettings.cs
trunk/Agathas.Storefront.Infrastructure/Configuration/WebConfigApplicationSettings.cs
trunk/Agathas.Storefront.Infrastructure/Container/IContainer.cs
trunk/Agathas.Storefront.Infrastructure/CookieStorage/CookieStorageService.cs
trunk/Agathas.Storefront.Infrastructure/CookieStorage/ICookieStorageService.cs
trunk/Agathas.Storefront.Infrastructure/Domain/BusinessRule.cs
trunk/Agathas.Storefront.Infrastructure/Domain/EntityBase.cs
trunk/Agathas.Storefront.Infrastructure/Domain/Events/DomainEvents.cs
trunk/Agathas.Storefront.Infrastructure/Domain/Events/IDomainEvent.cs
trunk/Agathas.Storefront.Infrastructure/Domain/Events/IDomainEventHandler.cs
trunk/Agathas.Storefront.Infrastructure/Domain/Events/IDomainEventHandlerFactory.cs
trunk/Agathas.Storefront.Infrastructure/Domain/Events/IEnumerableExtensions.cs
trunk/Agathas.Storefront.Infrastructure/Domain/Events/StructureMapDomainEventHandlerFactory.cs
trunk/Agathas.Storefront.Infrastructure/Domain/IAggregateRoot.cs
trunk/Agathas.Storefront.Infrastructure/Domain/IReadOnlyRepository.cs
trunk/Agathas.Storefront.Infrastructure/Domain/IRepository.cs
trunk/Agathas.Storefront.Infrastructure/Domain/ValueObjectBase.cs
trunk/Agathas.Storefront.Infrastructure/Domain/ValueObjectIsInvalidException.cs
trunk/Agathas.Storefront.Infrastructure/Email/EmailServiceFactory.cs
trunk/Agathas.Storefront.Infrastructure/Email/IEmailService.cs
trunk/Agathas.Storefront.Infrastructure/Email/SMTPService.cs
trunk/Agathas.Storefront.Infrastructure/Email/TextLoggingEmailService.cs
trunk/Agathas.Storefront.Infrastructure/Helpers/PriceHelper.cs
trunk/Agathas.Storefront.Infrastructure/Helpers/UrlHelper.cs
trunk/Agathas.Storefront.Infrastructure/Logging/ILogger.cs
trunk/Agathas.Storefront.Infrastructure/Logging/Log4NetAdapter.cs
trunk/Agathas.Storefront.Infrastructure/Logging/LoggingFactory.cs
trunk/Agathas.Storefront.Infrastructure/Payments/IPaymentService.cs
trunk/Agathas.Storefront.Infrastructure/Payments/OrderItemPaymentRequest.cs
trunk/Agathas.Storefront.Infrastructure/Payments/OrderPaymentRequest.cs
trunk/Agathas.Storefront.Infrastructure/Payments/PayPalPaymentService.cs
trunk/Agathas.Storefront.Infrastructure/Payments/PaymentPostData.cs
trunk/Agathas.Storefront.Infrastructure/Payments/TransactionResult.cs
trunk/Agathas.Storefront.Infrastructure/Presentation/IPresentationRepository.cs
trunk/Agathas.Storefront.Infrastructure/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Infrastructure/Querying/CriteriaOperator.cs
trunk/Agathas.Storefront.Infrastructure/Querying/Criterion.cs
trunk/Agathas.Storefront.Infrastructure/Querying/LinqExtensions.cs
trunk/Agathas.Storefront.Infrastructure/Querying/OrderByClause.cs
trunk/Agathas.Storefront.Infrastructure/Querying/PropertyNameHelper.cs
trunk/Agathas.Storefront.Infrastructure/Querying/Query.cs
trunk/Agathas.Storefront.Infrastructure/Querying/QueryName.cs
trunk/Agathas.Storefront.Infrastructure/Querying/QueryObjectPattern.cd
trunk/Agathas.Storefront.Infrastructure/Querying/QueryOperator.cs
trunk/Agathas.Storefront.Infrastructure/Specification/AndSpecification.cs
trunk/Agathas.Storefront.Infrastructure/Specification/CompositeSpecification.cs
trunk/Agathas.Storefront.Infrastructure/Specification/ISpecification.cs
trunk/Agathas.Storefront.Infrastructure/Specification/NotSpecification.cs
trunk/Agathas.Storefront.Infrastructure/Specification/OrSpecification.cs
trunk/Agathas.Storefront.Infrastructure/Specification/PredicateBuilder.cs
trunk/Agathas.Storefront.Infrastructure/UnitOfWork/IUnitOfWork.cs
trunk/Agathas.Storefront.Infrastructure/UnitOfWork/IUnitOfWorkRepository.cs
trunk/Agathas.Storefront.Infrastructure/Validation/Check.cs
trunk/Agathas.Storefront.Model.Tests/Address_Specs/When_creating_a_new_address_with_a_blank_city.cs
trunk/Agathas.Storefront.Model.Tests/Address_Specs/When_creating_a_new_address_with_a_blank_country.cs
trunk/Agathas.Storefront.Model.Tests/Address_Specs/When_creating_a_new_address_with_a_blank_state.cs
trunk/Agathas.Storefront.Model.Tests/Address_Specs/When_creating_a_new_address_with_a_blank_street.cs
trunk/Agathas.Storefront.Model.Tests/Address_Specs/When_creating_a_new_address_with_a_blank_zipcode.cs
trunk/Agathas.Storefront.Model.Tests/Agathas.Storefront.Model.Tests.csproj
trunk/Agathas.Storefront.Model.Tests/Basket_Item_Specs/When_a_basket_item_is_created_with_a_null_basket.cs
trunk/Agathas.Storefront.Model.Tests/Basket_Item_Specs/When_a_basket_item_is_created_with_a_null_product.cs
trunk/Agathas.Storefront.Model.Tests/Basket_Specs/When_a_basket_is_given_a_null_delivery_option.cs
trunk/Agathas.Storefront.Model.Tests/Basket_Specs/When_adding_a_product_to_an_empty_basket.cs
trunk/Agathas.Storefront.Model.Tests/Basket_Specs/When_adding_the_same_product_to_a_basket_twice.cs
trunk/Agathas.Storefront.Model.Tests/Basket_Specs/When_changing_the_quantity_of_a_product_that_exisits_in_a_basket_to_a_positive_amount.cs
trunk/Agathas.Storefront.Model.Tests/Basket_Specs/When_changing_the_quantity_of_a_product_that_exisits_in_a_basket_to_a_zero_quantity.cs
trunk/Agathas.Storefront.Model.Tests/Basket_Specs/When_not_selecting_a_delivery_option_for_a_basket.cs
trunk/Agathas.Storefront.Model.Tests/Basket_Specs/When_removing_an_exisitng_product_from_a_basket.cs
trunk/Agathas.Storefront.Model.Tests/Customer_Specs/When_adding_a_valid_address_to_a_customer.cs
trunk/Agathas.Storefront.Model.Tests/Customer_Specs/When_adding_an_blank_deliveryaddress_name_to_a_customer.cs
trunk/Agathas.Storefront.Model.Tests/Customer_Specs/When_adding_an_null_deliveryaddress_to_a_customer.cs
trunk/Agathas.Storefront.Model.Tests/Customer_Specs/When_changing_the_name_of_a_customer.cs
trunk/Agathas.Storefront.Model.Tests/Customer_Specs/When_creating_a_new_name_with_invalid_values_for_firstname.cs
trunk/Agathas.Storefront.Model.Tests/Customer_Specs/When_creating_a_new_name_with_invalid_values_for_secondname.cs
trunk/Agathas.Storefront.Model.Tests/Customer_Specs/When_creating_an_email_address_with_invalid_address.cs
trunk/Agathas.Storefront.Model.Tests/Customer_Specs/When_updating_a_customers_email_address.cs
trunk/Agathas.Storefront.Model.Tests/Customer_Specs/When_updating_a_customers_email_address_with_a_null_value.cs
trunk/Agathas.Storefront.Model.Tests/Customer_Specs/When_updating_a_customers_name_with_a_null_value.cs
trunk/Agathas.Storefront.Model.Tests/Customer_Specs/When_validating_an_empty_email_address.cs
trunk/Agathas.Storefront.Model.Tests/Customer_Specs/When_validating_an_invalid_email_address.cs
trunk/Agathas.Storefront.Model.Tests/Customer_Specs/When_validating_an_valid_email_address.cs
trunk/Agathas.Storefront.Model.Tests/Customer_Specs/with_a_valid_customer.cs
trunk/Agathas.Storefront.Model.Tests/Delivery_Address_Specs/When_changing_the_address_part_of_a_delivery_address.cs
trunk/Agathas.Storefront.Model.Tests/Delivery_Address_Specs/When_changing_the_address_part_of_a_delivery_address_with_an_invalid_value.cs
trunk/Agathas.Storefront.Model.Tests/Delivery_Address_Specs/When_changing_the_name_of_a_delivery_address.cs
trunk/Agathas.Storefront.Model.Tests/Delivery_Address_Specs/When_changing_the_name_of_a_delivery_address_to_an_invalid_value.cs
trunk/Agathas.Storefront.Model.Tests/Delivery_Address_Specs/When_creating_a_delivery_address_with_a_null_address.cs
trunk/Agathas.Storefront.Model.Tests/Delivery_Address_Specs/When_creating_a_deliveryaddress_with_a_blank_friendly_name.cs
trunk/Agathas.Storefront.Model.Tests/Delivery_Address_Specs/When_creating_a_deliveryaddress_with_a_null_customer.cs
trunk/Agathas.Storefront.Model.Tests/Delivery_Address_Specs/with_a_valid_delivery_address.cs
trunk/Agathas.Storefront.Model.Tests/Order_Specs/StubDomaubinEventHandlerFactory.cs
trunk/Agathas.Storefront.Model.Tests/Order_Specs/When_creating_a_new_order.cs
trunk/Agathas.Storefront.Model.Tests/Order_Specs/When_paying_for_an_order_that_has_already_been_paid_for.cs
trunk/Agathas.Storefront.Model.Tests/Order_Specs/When_paying_for_an_order_that_has_not_been_paid_for.cs
trunk/Agathas.Storefront.Model.Tests/Order_Specs/with_valid_order.cs
trunk/Agathas.Storefront.Model.Tests/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Model.Tests/Shipping_Specs/When_determining_the_cost_of_delivery_with_a_basket_that_exceeds_the_free_delivery_threshold.cs
trunk/Agathas.Storefront.Model.Tests/_ReadMe.txt
trunk/Agathas.Storefront.Model/Address.cs
trunk/Agathas.Storefront.Model/AddressBusinessRules.cs
trunk/Agathas.Storefront.Model/Agathas.Storefront.Model.csproj
trunk/Agathas.Storefront.Model/Basket/Basket.cs
trunk/Agathas.Storefront.Model/Basket/BasketBusinessRules.cs
trunk/Agathas.Storefront.Model/Basket/BasketItem.cs
trunk/Agathas.Storefront.Model/Basket/BasketItemBusinessRules.cs
trunk/Agathas.Storefront.Model/Basket/BasketItemFactory.cs
trunk/Agathas.Storefront.Model/Basket/IBasketRepository.cs
trunk/Agathas.Storefront.Model/Basket/_UML.cd
trunk/Agathas.Storefront.Model/Brands/Brand.cs
trunk/Agathas.Storefront.Model/Brands/IBrandRepository.cs
trunk/Agathas.Storefront.Model/Categories/Category.cs
trunk/Agathas.Storefront.Model/Categories/ICategoryRepository.cs
trunk/Agathas.Storefront.Model/Customers/Customer.cs
trunk/Agathas.Storefront.Model/Customers/CustomerBusinessRules.cs
trunk/Agathas.Storefront.Model/Customers/DeliveryAddress.cs
trunk/Agathas.Storefront.Model/Customers/DeliveryAddressBusinessRules.cs
trunk/Agathas.Storefront.Model/Customers/EmailAddress.cs
trunk/Agathas.Storefront.Model/Customers/EmailValidationSpecification.cs
trunk/Agathas.Storefront.Model/Customers/ICustomerRepository.cs
trunk/Agathas.Storefront.Model/Customers/InvalidCustomerException.cs
trunk/Agathas.Storefront.Model/Customers/InvalidDeliveryAddressException.cs
trunk/Agathas.Storefront.Model/Customers/InvalidEmailAddressException.cs
trunk/Agathas.Storefront.Model/Customers/InvalidNameException.cs
trunk/Agathas.Storefront.Model/Customers/Name.cs
trunk/Agathas.Storefront.Model/Customers/_UML.cd
trunk/Agathas.Storefront.Model/InvalidAddressException.cs
trunk/Agathas.Storefront.Model/NonNegativeQuantity.cs
trunk/Agathas.Storefront.Model/Orders/CannotAmendOrderException.cs
trunk/Agathas.Storefront.Model/Orders/Events/OrderSubmittedEvent.cs
trunk/Agathas.Storefront.Model/Orders/IOrderRepository.cs
trunk/Agathas.Storefront.Model/Orders/Order.cs
trunk/Agathas.Storefront.Model/Orders/OrderAlreadyPaidForException.cs
trunk/Agathas.Storefront.Model/Orders/OrderBusinessRules.cs
trunk/Agathas.Storefront.Model/Orders/OrderItem.cs
trunk/Agathas.Storefront.Model/Orders/OrderItemBusinessRules.cs
trunk/Agathas.Storefront.Model/Orders/OrderItemFactory.cs
trunk/Agathas.Storefront.Model/Orders/Payment.cs
trunk/Agathas.Storefront.Model/Orders/PaymentAmountDoesNotEqualOrderTotalException.cs
trunk/Agathas.Storefront.Model/Orders/PaymentBusinessRules.cs
trunk/Agathas.Storefront.Model/Orders/PaymentFactory.cs
trunk/Agathas.Storefront.Model/Orders/States/IOrderState.cs
trunk/Agathas.Storefront.Model/Orders/States/OpenOrderState.cs
trunk/Agathas.Storefront.Model/Orders/States/OrderState.cs
trunk/Agathas.Storefront.Model/Orders/States/OrderStates.cs
trunk/Agathas.Storefront.Model/Orders/States/OrderStatus.cs
trunk/Agathas.Storefront.Model/Orders/States/SubmittedOrderState.cs
trunk/Agathas.Storefront.Model/Orders/States/_UML.cd
trunk/Agathas.Storefront.Model/Orders/_UML.cd
trunk/Agathas.Storefront.Model/Products/Brand.cs
trunk/Agathas.Storefront.Model/Products/IProductAttribute.cs
trunk/Agathas.Storefront.Model/Products/IProductRepository.cs
trunk/Agathas.Storefront.Model/Products/IProductTitleRepository.cs
trunk/Agathas.Storefront.Model/Products/Product.cs
trunk/Agathas.Storefront.Model/Products/ProductColour.cs
trunk/Agathas.Storefront.Model/Products/ProductIsInCategorySpecification.cs
trunk/Agathas.Storefront.Model/Products/ProductIsInColourSpecification.cs
trunk/Agathas.Storefront.Model/Products/ProductIsInSizeSpecification.cs
trunk/Agathas.Storefront.Model/Products/ProductIsMadeByBrandSpecification.cs
trunk/Agathas.Storefront.Model/Products/ProductSize.cs
trunk/Agathas.Storefront.Model/Products/ProductTitle.cs
trunk/Agathas.Storefront.Model/Products/_UML.cd
trunk/Agathas.Storefront.Model/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Model/Shipping/Courier.cs
trunk/Agathas.Storefront.Model/Shipping/DeliveryOption.cs
trunk/Agathas.Storefront.Model/Shipping/IDeliveryOption.cs
trunk/Agathas.Storefront.Model/Shipping/IDeliveryOptionRepository.cs
trunk/Agathas.Storefront.Model/Shipping/NullDeliveryOption.cs
trunk/Agathas.Storefront.Model/Shipping/ShippingService.cs
trunk/Agathas.Storefront.Repository.EntityFramework/Agathas.Storefront.Repository.EntityFramework.csproj
trunk/Agathas.Storefront.Repository.EntityFramework/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Repository.NHibernate/Agathas.Storefront.Repository.NHibernate.csproj
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/Basket.hbm.xml
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/BasketItem.hbm.xml
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/Brand.hbm.xml
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/Category.hbm.xml
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/Courier.hbm.xml
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/Customer.hbm.xml
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/DeliveryAddress.hbm.xml
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/DeliveryOption.hbm.xml
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/IOrderState.hbm.xml
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/Order.hbm.xml
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/OrderItem.hbm.xml
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/Product.hbm.xml
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/ProductColour.hbm.xml
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/ProductSize.hbm.xml
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/ProductTitle.hbm.xml
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/ShippingService.hbm.xml
trunk/Agathas.Storefront.Repository.NHibernate/Mapping/nhibernate-mapping.xsd
trunk/Agathas.Storefront.Repository.NHibernate/NHUnitOfWork.cs
trunk/Agathas.Storefront.Repository.NHibernate/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Repository.NHibernate/Repositories/BasketRepository.cs
trunk/Agathas.Storefront.Repository.NHibernate/Repositories/CategoryRepository.cs
trunk/Agathas.Storefront.Repository.NHibernate/Repositories/CustomerRepository.cs
trunk/Agathas.Storefront.Repository.NHibernate/Repositories/DeliveryOptionRepository.cs
trunk/Agathas.Storefront.Repository.NHibernate/Repositories/OrderRepository.cs
trunk/Agathas.Storefront.Repository.NHibernate/Repositories/ProductRepository.cs
trunk/Agathas.Storefront.Repository.NHibernate/Repositories/ProductTitleRepository.cs
trunk/Agathas.Storefront.Repository.NHibernate/Repositories/QueryTranslator.cs
trunk/Agathas.Storefront.Repository.NHibernate/Repositories/Repository.cs
trunk/Agathas.Storefront.Repository.NHibernate/SessionFactory.cs
trunk/Agathas.Storefront.Repository.NHibernate/SessionStorage/HttpSessionContainer.cs
trunk/Agathas.Storefront.Repository.NHibernate/SessionStorage/ISessionStorageContainer.cs
trunk/Agathas.Storefront.Repository.NHibernate/SessionStorage/SessionStorageFactory.cs
trunk/Agathas.Storefront.Repository.NHibernate/SessionStorage/ThreadSessionStorageContainer.cs
trunk/Agathas.Storefront.Service.Tests/Agathas.Storefront.Service.Tests.csproj
trunk/Agathas.Storefront.Service.Tests/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Services.Cache/Agathas.Storefront.Services.Cache.csproj
trunk/Agathas.Storefront.Services.Cache/CacheKeys.cs
trunk/Agathas.Storefront.Services.Cache/CacheStorage/HttpContextCacheAdapter.cs
trunk/Agathas.Storefront.Services.Cache/CacheStorage/ICacheStorage.cs
trunk/Agathas.Storefront.Services.Cache/CachedProductCatalogueService.cs
trunk/Agathas.Storefront.Services.Cache/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Services.Presentation.Model/Agathas.Storefront.Services.Presentation.Model.csproj
trunk/Agathas.Storefront.Services.Presentation.Model/CategoryDto.cs
trunk/Agathas.Storefront.Services.Presentation.Model/FeaturedProductDto.cs
trunk/Agathas.Storefront.Services.Presentation.Model/ProductDetailDto.cs
trunk/Agathas.Storefront.Services.Presentation.Model/ProductDto.cs
trunk/Agathas.Storefront.Services.Presentation.Model/ProductSizeOptionDto.cs
trunk/Agathas.Storefront.Services.Presentation.Model/ProductSummaryDto.cs
trunk/Agathas.Storefront.Services.Presentation.Model/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Services.Presentation.Model/Specifications/ProductDtoIsInCategorySpecification.cs
trunk/Agathas.Storefront.Services.Presentation.Model/Specifications/ProductDtoIsInColourSpecification.cs
trunk/Agathas.Storefront.Services.Presentation.Model/Specifications/ProductDtoIsInSizeSpecification.cs
trunk/Agathas.Storefront.Services.Presentation.Model/Specifications/ProductDtoIsMadeByBrandSpecification.cs
trunk/Agathas.Storefront.Services.Presentation/Agathas.Storefront.Services.Presentation.csproj
trunk/Agathas.Storefront.Services.Presentation/Mapping/CategoryDto.hbm.xml
trunk/Agathas.Storefront.Services.Presentation/Mapping/FeaturedProductDto.hbm.xml
trunk/Agathas.Storefront.Services.Presentation/Mapping/ProductDetailDto.hbm.xml
trunk/Agathas.Storefront.Services.Presentation/Mapping/ProductDto.hbm.xml
trunk/Agathas.Storefront.Services.Presentation/Mapping/ProductSizeOptionDto.hbm.xml
trunk/Agathas.Storefront.Services.Presentation/Mapping/ProductSummaryDto.hbm.xml
trunk/Agathas.Storefront.Services.Presentation/PresentationRepository.cs
trunk/Agathas.Storefront.Services.Presentation/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Services.Presentation/SessionFactory.cs
trunk/Agathas.Storefront.Services/Agathas.Storefront.Services.csproj
trunk/Agathas.Storefront.Services/AutoMapperBootStrapper.cs
trunk/Agathas.Storefront.Services/DomainEventHandlers/OrderSubmittedHandler.cs
trunk/Agathas.Storefront.Services/Implementations/BasketDoesNotExistException.cs
trunk/Agathas.Storefront.Services/Implementations/BasketService.cs
trunk/Agathas.Storefront.Services/Implementations/CustomerInvalidException.cs
trunk/Agathas.Storefront.Services/Implementations/CustomerService.cs
trunk/Agathas.Storefront.Services/Implementations/OrderService.cs
trunk/Agathas.Storefront.Services/Implementations/ProductCatalogueService.cs
trunk/Agathas.Storefront.Services/Interfaces/IBasketService.cs
trunk/Agathas.Storefront.Services/Interfaces/ICustomerService.cs
trunk/Agathas.Storefront.Services/Interfaces/IOrderService.cs
trunk/Agathas.Storefront.Services/Interfaces/IProductCatalogueService.cs
trunk/Agathas.Storefront.Services/Mapping/BasketMapper.cs
trunk/Agathas.Storefront.Services/Mapping/BrandMapper.cs
trunk/Agathas.Storefront.Services/Mapping/CategoryMapper.cs
trunk/Agathas.Storefront.Services/Mapping/ColourMapper.cs
trunk/Agathas.Storefront.Services/Mapping/CustomerMapper.cs
trunk/Agathas.Storefront.Services/Mapping/DeliveryAddressMapper.cs
trunk/Agathas.Storefront.Services/Mapping/DeliveryOptionMapper.cs
trunk/Agathas.Storefront.Services/Mapping/IProductAttributeMapper.cs
trunk/Agathas.Storefront.Services/Mapping/OrderMapper.cs
trunk/Agathas.Storefront.Services/Mapping/ProductMapper.cs
trunk/Agathas.Storefront.Services/Mapping/ProductSizeMapper.cs
trunk/Agathas.Storefront.Services/Mapping/ProductTitleMapper.cs
trunk/Agathas.Storefront.Services/Messaging/CustomerService/CreateCustomerRequest.cs
trunk/Agathas.Storefront.Services/Messaging/CustomerService/CreateCustomerResponse.cs
trunk/Agathas.Storefront.Services/Messaging/CustomerService/DeliveryAddressAddRequest.cs
trunk/Agathas.Storefront.Services/Messaging/CustomerService/DeliveryAddressAddResponse.cs
trunk/Agathas.Storefront.Services/Messaging/CustomerService/DeliveryAddressModifyRequest.cs
trunk/Agathas.Storefront.Services/Messaging/CustomerService/DeliveryAddressModifyResponse.cs
trunk/Agathas.Storefront.Services/Messaging/CustomerService/GetCustomerRequest.cs
trunk/Agathas.Storefront.Services/Messaging/CustomerService/GetCustomerResponse.cs
trunk/Agathas.Storefront.Services/Messaging/CustomerService/ModifyCustomerRequest.cs
trunk/Agathas.Storefront.Services/Messaging/CustomerService/ModifyCustomerResponse.cs
trunk/Agathas.Storefront.Services/Messaging/OrderService/CreateOrderRequest.cs
trunk/Agathas.Storefront.Services/Messaging/OrderService/CreateOrderResponse.cs
trunk/Agathas.Storefront.Services/Messaging/OrderService/GetOrderRequest.cs
trunk/Agathas.Storefront.Services/Messaging/OrderService/GetOrderResponse.cs
trunk/Agathas.Storefront.Services/Messaging/OrderService/SetOrderPaymentRequest.cs
trunk/Agathas.Storefront.Services/Messaging/OrderService/SetOrderPaymentResponse.cs
trunk/Agathas.Storefront.Services/Messaging/ProductCatalogueService/CreateBasketRequest.cs
trunk/Agathas.Storefront.Services/Messaging/ProductCatalogueService/CreateBasketResponse.cs
trunk/Agathas.Storefront.Services/Messaging/ProductCatalogueService/GetAllCategoriesResponse.cs
trunk/Agathas.Storefront.Services/Messaging/ProductCatalogueService/GetAllDespatchOptionsResponse.cs
trunk/Agathas.Storefront.Services/Messaging/ProductCatalogueService/GetBasketRequest.cs
trunk/Agathas.Storefront.Services/Messaging/ProductCatalogueService/GetBasketResponse.cs
trunk/Agathas.Storefront.Services/Messaging/ProductCatalogueService/GetFeaturedProductsResponse.cs
trunk/Agathas.Storefront.Services/Messaging/ProductCatalogueService/GetProductRequest.cs
trunk/Agathas.Storefront.Services/Messaging/ProductCatalogueService/GetProductResponse.cs
trunk/Agathas.Storefront.Services/Messaging/ProductCatalogueService/GetProductsByCategoryRequest.cs
trunk/Agathas.Storefront.Services/Messaging/ProductCatalogueService/GetProductsByCategoryResponse.cs
trunk/Agathas.Storefront.Services/Messaging/ProductCatalogueService/ModifyBasketRequest.cs
trunk/Agathas.Storefront.Services/Messaging/ProductCatalogueService/ModifyBasketResponse.cs
trunk/Agathas.Storefront.Services/Messaging/ProductCatalogueService/ProductQtyUpdateRequest.cs
trunk/Agathas.Storefront.Services/Messaging/ProductCatalogueService/ProductsSortBy.cs
trunk/Agathas.Storefront.Services/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.Services/ViewModels/BasketItemView.cs
trunk/Agathas.Storefront.Services/ViewModels/BasketView.cs
trunk/Agathas.Storefront.Services/ViewModels/BrandView.cs
trunk/Agathas.Storefront.Services/ViewModels/CategoryView.cs
trunk/Agathas.Storefront.Services/ViewModels/ColourView.cs
trunk/Agathas.Storefront.Services/ViewModels/CustomerView.cs
trunk/Agathas.Storefront.Services/ViewModels/DeliveryAddressView.cs
trunk/Agathas.Storefront.Services/ViewModels/DeliveryOptionView.cs
trunk/Agathas.Storefront.Services/ViewModels/OrderItemView.cs
trunk/Agathas.Storefront.Services/ViewModels/OrderSummaryView.cs
trunk/Agathas.Storefront.Services/ViewModels/OrderView.cs
trunk/Agathas.Storefront.Services/ViewModels/ProductOptionView.cs
trunk/Agathas.Storefront.Services/ViewModels/ProductSizeOption.cs
trunk/Agathas.Storefront.Services/ViewModels/ProductSizesView.cs
trunk/Agathas.Storefront.Services/ViewModels/ProductSummaryView.cs
trunk/Agathas.Storefront.Services/ViewModels/ProductView.cs
trunk/Agathas.Storefront.Services/ViewModels/Refinement.cs
trunk/Agathas.Storefront.Services/ViewModels/RefinementGroup.cs
trunk/Agathas.Storefront.Services/ViewModels/RefinementGroupings.cs
trunk/Agathas.Storefront.Services/ViewModels/SizeView.cs
trunk/Agathas.Storefront.Services/ViewModels/_BasketViews.cd
trunk/Agathas.Storefront.Services/ViewModels/_CustomerViews.cd
trunk/Agathas.Storefront.Services/ViewModels/_OrderViews.cd
trunk/Agathas.Storefront.Services/ViewModels/_ProductViews.cd
trunk/Agathas.Storefront.UI.Web.MVC/Agathas.Storefront.UI.Web.MVC.csproj
trunk/Agathas.Storefront.UI.Web.MVC/App_Data/Shop.mdf
trunk/Agathas.Storefront.UI.Web.MVC/App_Data/Shop_log.LDF
trunk/Agathas.Storefront.UI.Web.MVC/App_Data/aspnetdb_log.ldf
trunk/Agathas.Storefront.UI.Web.MVC/BootStrapper.cs
trunk/Agathas.Storefront.UI.Web.MVC/Content/Site.css
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Products/1.jpg
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Products/2.jpg
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Products/3.jpg
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Products/4.jpg
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Products/5.jpg
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Products/6.jpg
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Products/detail-image.jpg
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Products/product-lifestyle.jpg
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Products/t_shirt.jpg
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Products/templates/hat.jpg
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Products/templates/jacket.jpg
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Products/templates/shirt.jpg
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Products/templates/sock.jpg
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Products/templates/trousers.jpg
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Products/trousers_shirt_hat_jacket_clip_art.jpg
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Structure/ajax-loader.gif
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Structure/background.gif
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Structure/lg_logo.png
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Structure/modal-background.png
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Structure/refinement-available.gif
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Structure/refinement-disabled.gif
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Structure/refinement-selected.gif
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Structure/refinement-selecteddisabled.gif
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Structure/retro_background.gif
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Structure/sm-ajax-loader.gif
trunk/Agathas.Storefront.UI.Web.MVC/Content/images/Structure/sm_logo.png
trunk/Agathas.Storefront.UI.Web.MVC/Default.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Default.aspx.cs
trunk/Agathas.Storefront.UI.Web.MVC/Global.asax
trunk/Agathas.Storefront.UI.Web.MVC/Global.asax.cs
trunk/Agathas.Storefront.UI.Web.MVC/Helpers/AgathaHtmlHelper.cs
trunk/Agathas.Storefront.UI.Web.MVC/Properties/AssemblyInfo.cs
trunk/Agathas.Storefront.UI.Web.MVC/Scripts/MicrosoftAjax.debug.js
trunk/Agathas.Storefront.UI.Web.MVC/Scripts/MicrosoftAjax.js
trunk/Agathas.Storefront.UI.Web.MVC/Scripts/MicrosoftMvcAjax.debug.js
trunk/Agathas.Storefront.UI.Web.MVC/Scripts/MicrosoftMvcAjax.js
trunk/Agathas.Storefront.UI.Web.MVC/Scripts/agatha-common-scripts.js
trunk/Agathas.Storefront.UI.Web.MVC/Scripts/jquery-1.3.2-vsdoc.js
trunk/Agathas.Storefront.UI.Web.MVC/Scripts/jquery-1.3.2.js
trunk/Agathas.Storefront.UI.Web.MVC/Scripts/jquery-1.3.2.min-vsdoc.js
trunk/Agathas.Storefront.UI.Web.MVC/Scripts/jquery-1.3.2.min.js
trunk/Agathas.Storefront.UI.Web.MVC/Scripts/jquery-1.4.2.min.js
trunk/Agathas.Storefront.UI.Web.MVC/Scripts/jquery-jtemplates.js
trunk/Agathas.Storefront.UI.Web.MVC/Scripts/jquery-ui-1.8.1.custom.min.js
trunk/Agathas.Storefront.UI.Web.MVC/Scripts/json2.js
trunk/Agathas.Storefront.UI.Web.MVC/Views/AccountLogOn/LogOn.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/AccountRegister/Register.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Basket/View.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Checkout/AddDeliveryAddress.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Checkout/ConfirmOrder.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Customer/AddDeliveryAddress.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Customer/DeliveryAddresses.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Customer/Detail.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Customer/EditDeliveryAddress.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Home/Index.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Order/Detail.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Order/List.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Payment/PaymentCancel.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Payment/PaymentComplete.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Payment/PaymentPost.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Product/Detail.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Product/ProductSearchResults.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Shared/AddressEdit.ascx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Shared/BasketSummary.ascx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Shared/Categories.ascx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Shared/Checkout.master
trunk/Agathas.Storefront.UI.Web.MVC/Views/Shared/CustomerAccount.master
trunk/Agathas.Storefront.UI.Web.MVC/Views/Shared/CustomerMenu.ascx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Shared/Error.aspx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Shared/ProductCatalogue.master
trunk/Agathas.Storefront.UI.Web.MVC/Views/Shared/RpxLogin.ascx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Shared/Site.Master
trunk/Agathas.Storefront.UI.Web.MVC/Views/Shared/SiteFooter.ascx
trunk/Agathas.Storefront.UI.Web.MVC/Views/Web.config
trunk/Agathas.Storefront.UI.Web.MVC/Web.config
trunk/Agathas.Storefront.sln/*from w  ww .java2  s  .c  om*/
trunk/Lib/Antlr3.Runtime.dll
trunk/Lib/AutoMapper.dll
trunk/Lib/Castle.Core.dll
trunk/Lib/HibernatingRhinos.Profiler.Appender.v4.0.dll
trunk/Lib/Iesi.Collections.dll
trunk/Lib/LinFu.DynamicProxy.dll
trunk/Lib/NHibernate.ByteCode.Castle.dll
trunk/Lib/NHibernate.ByteCode.LinFu.dll
trunk/Lib/NHibernate.dll
trunk/Lib/Remotion.Data.Linq.dll
trunk/Lib/Rhino.Mocks.dll
trunk/Lib/StructureMap.dll
trunk/Lib/TechTalk.SpecFlow.dll
trunk/Lib/Watin/Interop.SHDocVw.dll
trunk/Lib/Watin/WatiN.Core.UnitTests.dll
trunk/Lib/Watin/WatiN.Core.UnitTests.dll.config
trunk/Lib/Watin/WatiN.Core.dll
trunk/Lib/Watin/WatiN.Core.xml
trunk/Lib/log4net.dll
trunk/Lib/nunit.framework.dll

Download

Click the following link to download aspnetdesignpatterns.zip.

aspnetdesignpatterns.zip




















Home »
  ASP.NET Free Code »
    Design Patterns »




MVC
MVC Application
MVC Control
MVC Design Patterns
MVC Framework
MVC Library
MVC Sample
MVC View
MVP
MVVM