Commit Graph

  • e6bcdbe2b4 15.6.3 Defining Variable-Length Routes; UNIT TEST: TESTING CATCHALL SEGMENT VARIABLES chap15 Jason Zhu 2021-11-24 19:12:29 +1100
  • b9dc70e649 15.6.3 Defining Variable-Length Routes; Listing 15-23. Designating a Catchall Variable in the RouteConfig.cs File Jason Zhu 2021-11-24 19:11:59 +1100
  • 488ab5bfac 15.6.2.1 Using Optional URL Segments to Enforce Separation of Concerns; UNIT TESTING: OPTIONAL URL SEGMENTS Jason Zhu 2021-11-24 19:08:15 +1100
  • e738287bc2 15.6.2.1 Using Optional URL Segments to Enforce Separation of Concerns; Listing 15-21. Defining a Default Value for an Action Method Parameter in the HomeController.cs File Jason Zhu 2021-11-24 19:06:29 +1100
  • ed932d419f 15.6.2 Defining Optional URL Segments; Listinig 15-20. Checking for an Optional Segment Variable in the HomeController.cs File Jason Zhu 2021-11-24 18:47:39 +1100
  • e43c56e68a 15.6.2 Defining Optional URL Segments; Listinig 15-19. Specifying an Optional URL Segment in the RouteConfig.cs File Jason Zhu 2021-11-24 18:37:05 +1100
  • b1390aba96 15.6.1 Using Custom Variables as Action Method Parameters; Listing 15-18. Adding an Action Method Parameter in the HomeController.cs File Jason Zhu 2021-11-23 22:56:17 +1100
  • 0f14a97ae2 15.6 Defining Custom Segment Variables; UNIT TEST: TESTING CUSTOM SEGMENT VARIABLES Jason Zhu 2021-11-23 22:51:24 +1100
  • e7f13be7d8 15.6 Defining Custom Segment Variables; Listing 15-17. The Contents of CustomVariable.cshtml File Jason Zhu 2021-11-23 21:16:29 +1100
  • 98748c4b3d 15.6 Defining Custom Segment Variables; Listing 15-16. Accessing a Custom Segment Varaible in an Action Method in the HomeController.cs File Jason Zhu 2021-11-23 21:08:55 +1100
  • fc704d2a68 15.6 Defining Custom Segment Variables; Listing 15-15. Defining Additional Variables in a URL Pattern in the RouteConfig.cs File Jason Zhu 2021-11-23 21:01:56 +1100
  • c4f05470ab 15.5 Using Static URL Segments; Listing 15-14. Aliasing a Controller and an Action in the RouteConfig.cs File Jason Zhu 2021-11-23 20:42:13 +1100
  • 7e57cd2d16 15.5 Using Static URL Segments; Listing 15-13. Mixing Static URL Segments and Default Values in the RouteConfig.cs File Jason Zhu 2021-11-23 20:34:18 +1100
  • 2ea5c23a4d 15.5 Using Static URL Segments; Listing 15-12. A URL Pattern with a Mixed Segment in the RouteConfig.cs File Jason Zhu 2021-11-23 11:59:50 +1100
  • 981ebcaf47 15.5 Using Static URL Segments; Listing 15-11. A URL Pattern with Static Segments in the RouteConfig.cs File Jason Zhu 2021-11-23 11:52:55 +1100
  • 6112f51510 15.4 Defining Default Values; Unit Testing: Default Values Jason Zhu 2021-11-23 00:15:22 +1100
  • ff4638e027 15.4 Defining Default Values; Listing 15-10 Providing Action and Controller Default Values in RouteConfig.cs File Jason Zhu 2021-11-23 00:07:16 +1100
  • cf7a377fe0 15.4 Defining Default Values; Listing 15-9 Providing a Default Value in RouteConfig.cs File Jason Zhu 2021-11-23 00:06:28 +1100
  • 3ddca950e3 15.3.1 Using the Simple Route; UNIT TEST: TESTING INCOMING URLs Jason Zhu 2021-11-22 23:49:41 +1100
  • ef7147427c 15.3 Creating and Registering a Simple Route; Listing-15.8 Registering a Route Using the MapRoute Method in RouteConfig.cs file Jason Zhu 2021-11-22 00:42:19 +1100
  • a5503a177b 15.3 Creating and Registering a Simple Route; Listing 15.7 Registering a Route in RouteConfig.cs file Jason Zhu 2021-11-22 00:37:05 +1100
  • 9b99afe3d3 15.1.2 Creating the View; Listing 15-4 The Contents of the ActionName.cshtml File Jason Zhu 2021-10-01 00:01:31 +1000
  • afb82add7b 15.1.1 Creating the Example Controller; Listing 15-3 The Contents of the AdminController.cs File Jason Zhu 2021-09-30 22:42:48 +1000
  • 67c6858c48 15.1.1 Creating the Example Controllers; Listing 15-1. The Contents of the HomeController.cs File Jason Zhu 2021-09-30 22:41:17 +1000
  • 0d89e1d9bc 15.1 Preparing the Example Project Jason Zhu 2021-09-30 22:38:31 +1000
  • f5fb773395 11.1.4.6 Adding Model Validation; Listing 11-14. Adding Validation Messages to the Edit.cshtml File chap11 Jason Zhu 2021-09-23 19:29:36 +1000
  • 1e70fef3a7 11.1.4.6 Adding Model Validation; Listing 11-13.  Applying Validation Attributes to the Product.cs File Jason Zhu 2021-09-23 19:27:50 +1000
  • 9afd2e2cfd 11.1.4.5 Displaying a Confirmation Message; Listing 11-12. Handling the ViewBag Message in the `_AdminLayout.cshtml` Fil Jason Zhu 2021-09-23 19:27:08 +1000
  • c0b4f638f9 11.1.4.4 Handling Edit POST Requests; UNIT TEST: EDIT SUBMISSIONS Jason Zhu 2021-09-23 16:46:45 +1000
  • 57a8f62c14 11.1.4.4 Handling Edit POST Requests; Listing 11-11. Adding the POST-Handling Edit Action Method in the AdminController.cs File Jason Zhu 2021-09-23 16:41:28 +1000
  • 610a360fb2 11.1.4.3 Updating the Product Repository; Listing 11-10. Implementing the SaveProduct Method in the EFProductRepository.cs File Jason Zhu 2021-09-23 16:37:27 +1000
  • 85f354b5ba 11.1.4.3 Updating the Product Repository; Listing 11-9. Adding a Method to the IProductRespository.cs File Jason Zhu 2021-09-23 16:31:52 +1000
  • 2047c92b96 11.1.4.2 Creating the Edit View; Listing 11-8 Updating the `Edit.cshtml` File Jason Zhu 2021-09-23 16:29:18 +1000
  • 911ab9f5c8 11.1.4.2 Creating the Edit View; Listing 11-7 Using Model Metadata in the Product.cs File Jason Zhu 2021-09-23 12:54:55 +1000
  • 436f78cf71 Listing 11-6 The Coontents of the Edit.cshtml File (Edited) Jason Zhu 2021-09-23 12:54:24 +1000
  • f1cdbf375b 11.1.4.2 Creating the Edit View; Listing 11-6 The Contents of the Edit.cshtml File Jason Zhu 2021-09-23 12:48:39 +1000
  • 35c520e1ed 11.1.4.1 Creating the Edit Action Method; UNIT TEST: THE EDIT ACTION METHOD Jason Zhu 2021-09-23 12:05:39 +1000
  • d33320ce73 11.1.4.1 Creating the Edit Action Method; Listing 11-5 Adding the Edit Action Method in the `AdminController.cs` File Jason Zhu 2021-09-23 12:00:31 +1000
  • 8c22c6e26a 11.1.3 Implementing the List View; Listing 11-4 Modifying the Index.cshtml View Jason Zhu 2021-09-23 11:54:48 +1000
  • 6801b717df 11.1.3 Implementing the List View; Listing 11-3 The Contents of the Views/Admin/Index.cshmtl File Jason Zhu 2021-09-23 11:20:56 +1000
  • 8318883c0a 11.1.2 Creating a New Layout; Listing 11-2 The Contents of the _AdminLayout.cshtml File Jason Zhu 2021-09-23 11:11:02 +1000
  • de9d07f75f 11.1.1 Creating a CRUD Controller; UNIT TEST: THE INDEX ACTION Jason Zhu 2021-09-23 11:05:52 +1000
  • 6e6ae67b21 11.1.1 Creating a CRUD Controller; Listing 11-1 The Contents of the AdminController.cs File Jason Zhu 2021-09-23 10:53:58 +1000
  • fe196ca256 10.2.2.1 Helping the Controller Select a View; Listing 10-5 Updating the Menu Action Method in the NavController.cs File master chap10 Jason Zhu 2021-09-22 22:59:14 +1000
  • b03c3d3e77 10.2.2 Creating a Responsive Product List; Listing 10-3 Creating a Product List in _Layout.cshtml File Jason Zhu 2021-09-22 22:46:58 +1000
  • 17c5e9e391 10.2.1 Creating a Responsive Header; Listing 10-2. Adding Responsive Content to the `Summary.cshtml` File Jason Zhu 2021-09-22 22:36:56 +1000
  • fa611c9e3b 10.2.1 Creating a Responsive Header; Listing 10-1 Adding Responsive Content to the _Layout.cshtml file Jason Zhu 2021-09-22 22:14:15 +1000
  • dfd6b230f6 9.3.7 Displaying a Summary Page; Listing 10-1 Adding Responsive Content to the _Layout.cshtml File chap09 Jason Zhu 2021-09-22 20:51:13 +1000
  • e899f54af3 Fixed location of email file sent location Jason Zhu 2021-09-22 16:43:28 +1000
  • ffce55b6a9 9.3.6 Displaying Validation Errors; Listing 9-21 Adding a Link Element in the _Layout.cshtml File Jason Zhu 2021-09-22 16:25:16 +1000
  • ba2f003e49 9.3.6 Displaying Validation Errors; Listing 9-20 The Contents of the ErrorStyles.css File Jason Zhu 2021-09-22 16:24:00 +1000
  • f4146a6c0f 9.3.6 Displaying Validation Errors; Listing 9-19 Adding a Validation Summary to the Checkout.cshtml File Jason Zhu 2021-09-22 16:16:18 +1000
  • 6838555dd2 9.3.5 Completing the Cart Controller; UNIT TEST: ORDER PROCESSING Jason Zhu 2021-09-22 16:14:07 +1000
  • 23f23641e5 9.3.5 Completing the Cart Controller; Listing 9-18 Completing the Controller in the CartController.cs File Jason Zhu 2021-09-22 15:20:39 +1000
  • b8a2c0043d 9.3.4 Registering the Implementation; Listing 9-17 Application Settings ini the Web.config File Jason Zhu 2021-09-22 15:10:08 +1000
  • ca3c72f560 9.3.4 Registering the Implementation; Listing 9-16 Adding Ninject Bindings for IOrderProcessor to the NinjectDependencyResolver.cs File Jason Zhu 2021-09-22 15:01:30 +1000
  • 27f0d26168 9.3.3.2 Implementing the Interface; Listing 9-15 The Contents of the EmailOrderProcessor.cs File Jason Zhu 2021-09-22 14:51:34 +1000
  • 021dd4d937 9.3.3.1 Defining the Interface; Listing 9-14 The Contents of the IOrderProcessor.cs File Jason Zhu 2021-09-22 14:27:40 +1000
  • 41f564e967 9.3.2 Adding the Checkout Process; Listing 9-13 Applying the Display attribute to the ShippingDetails.cs File Jason Zhu 2021-09-22 14:20:20 +1000
  • 9491c62113 9.3.2 Adding the Checkout Process; Listing 9-12 Reducing Duplication in the Checkout.cshtml File Jason Zhu 2021-09-22 14:19:19 +1000
  • 4090de140a 9.3.2 Adding the Checkout Process; Listing 9-11 The Contents of the Checkout.cshtml File Jason Zhu 2021-09-22 11:42:47 +1000
  • 5eb2302b52 9.3.2 Adding the Checkout Process; Listing 9-10 The Checkout Action Method in the CartController.cs File Jason Zhu 2021-09-22 11:40:11 +1000
  • 5e83bfa72f 9.3.2 Adding the Checkout Process; Listing 9-9 Adding the Checkout Now Button to the Index.cshtml File Jason Zhu 2021-09-22 11:37:26 +1000
  • 35419556fe 9.3.1 Extending the Domain Model; Listing 9-8 The Contents of the ShippingDetails.cs File Jason Zhu 2021-09-22 11:34:57 +1000
  • 4027f863cc 9.2.2 Adding the Cart Summary; Listing 9-7 Adding the Summary Partial View to the _Layout.cshtml File Jason Zhu 2021-09-22 11:22:41 +1000
  • 57c4f167ca 9.2.2 Adding the Cart Summary; Listing 9-6 The Contents of the Summary.cshtml File Jason Zhu 2021-09-22 11:19:34 +1000
  • d17ea37a0d 9.2.2 Adding the Cart Summary; Listing 9-5 Adding the Summary Method to the CartController.cs File Jason Zhu 2021-09-22 11:15:51 +1000
  • 5636a37f58 9.2.1 Removing Items from the Cart; Listing 9-4 Introducing a Remove Button to the Index.cshtml File Jason Zhu 2021-09-22 11:15:00 +1000
  • a8154783e7 9.1.1 Creating a Custom Model Binder; UNIT TEST: THE CART CONTROLLER Jason Zhu 2021-09-18 23:30:33 +1000
  • 78b4ea3640 9.1.1 Creating a Custom Model Binder; Listing 9-3 Relying on the Model Binder in the CartController.cs File Jason Zhu 2021-09-18 23:15:05 +1000
  • 767b09def1 9.1.1 Creating a Custom Model Binder; Listing 9-2 Registering the CartModelBinder Class in the Global.asax.cs File Jason Zhu 2021-09-18 22:28:20 +1000
  • 1bb96ab788 9.1.1 Creating a Custom Model Binder; Listing 9-1. The Contents of the CartModelBinder.cs File Jason Zhu 2021-09-18 22:26:21 +1000
  • 8dff8292b3 8.2 Building the Shopping Cart; Listing 8-17. The Contents of the Index.cshtml File chap08 Jason Zhu 2021-09-18 18:34:56 +1000
  • b64c59264b 8.2 Building the Shopping Cart; Listing 8-16 The Index Action Method in the CartController.cs File Jason Zhu 2021-09-18 18:25:55 +1000
  • 4436c60e79 8.2 Building the Shopping Cart; Listing 8-15. The Contents of the CartIndexViewModel.cs File Jason Zhu 2021-09-18 18:22:36 +1000
  • a24fe02bbd 8.2.3 Implementing the Cart Controller; Listing 8-14 The Contents of the CartController.cs File Jason Zhu 2021-09-13 00:23:59 +1000
  • 905ecd6969 8.2.2 Adding the Add to Cart Buttons; Listing 8-13. Adding the Buttons to the ProductSummary.cshtml File View Jason Zhu 2021-09-13 00:16:06 +1000
  • 697f6017dd 8.2.1 Defining the Cart Entity; UNIT TEST: TESTING THE CART Jason Zhu 2021-09-13 00:11:39 +1000
  • 2b1fee6172 8.2.1 Defining the Cart Entity; Listing 8-12 The Cart and CartLine Classes in the Cart.cs File Jason Zhu 2021-09-09 00:02:29 +1000
  • 62e5982ef8 8.1.4 Correcting the Page Count; UNIT TEST: CATEGORY PRODUCT COUNTS Jason Zhu 2021-09-08 23:55:32 +1000
  • 8f39a1ae1c 8.1.4 Correcting the Page Count; Listing 8-11 Creating the Category-Aware Pagination Data in the ProductController.cs File Jason Zhu 2021-09-08 23:43:01 +1000
  • 59e5f471db 8.1.3.4 Highlighting the Current Category; Listing 8-10. Highlighting the Selected Category in the Menu.cshtml File Jason Zhu 2021-09-08 23:41:08 +1000
  • 6cc688fc9d 8.1.3.4 Highlighting the Current Category; UNIT TEST: REPORTING THE SELECTED CATEGORY Jason Zhu 2021-09-08 23:24:09 +1000
  • 32fa22777d 8.1.3.4 Highlighting the Current Category; Listing 8-9 Using the View Bag Feature in the NavController.cs File Jason Zhu 2021-09-08 23:11:00 +1000
  • 4eaf23bc64 8.1.3.3 Creating the View; Listing 8-8 The Contents of the Menu.cshtml File Jason Zhu 2021-09-08 23:08:58 +1000
  • c55dd5f133 8.1.3.2 Generating Category Lists; UNIT TEST: GENERATING THE CATEGORY LIST Jason Zhu 2021-09-08 23:00:27 +1000
  • d240d7d569 8.1.3.2 Generating Category Lists; Listing 8-7 Implementing the Menu Method in the NavController.cs File Jason Zhu 2021-09-08 22:33:17 +1000
  • 0bd06ef01c 8.1.3.1 Creating the Navigation Controller; Listing 8-6 Adding the RenderAction Call to the _Layout.cshtml File Jason Zhu 2021-09-08 22:15:59 +1000
  • 5b697839e7 8.1.3.1 Creating the Navigation Controller; Listing 8-5 Adding The Menu Action Method to the NavController.cs File Jason Zhu 2021-09-08 22:12:51 +1000
  • 56838b589e 8.1.2 Refining the URL Scheme; Listing 8-4. Adding Category Information to the Pagination Links in the List.cshtml File Jason Zhu 2021-09-08 22:09:48 +1000
  • f2b64d578f 8.1.2 Refining the URL Scheme; Listing 8-3. The New URL Scheme in the RouteConfig.cs File Jason Zhu 2021-09-08 22:08:59 +1000
  • a353aacadc 8.1.1 Filtering the Product List; UNIT TEST: CATEGORY FILTERING Jason Zhu 2021-09-08 21:37:23 +1000
  • 7659a7b282 8.1.1 Filtering the Product List; UNIT TEST: UPDATING EXISTING UNIT TESTS Jason Zhu 2021-09-08 21:27:53 +1000
  • 4b8ce0c014 8.1.1 Filtering the Product List; Listing 8-2. Adding Category Support to the List Action Method in the ProductController.cs File Jason Zhu 2021-09-08 21:25:39 +1000
  • 0086a9a75f 8.1.1 Filtering the Product List; Listing 8-1. Enhancing the ProductsListViewModel.cs File Jason Zhu 2021-09-08 21:22:41 +1000
  • 5b843e3cdb 7.6.3 Creating a Partial View; Listing 7-29 Using a Partial View in the List.cshtml File chap27 chap07 Jason Zhu 2021-09-08 17:07:12 +1000
  • bc939b22da 7.6.3 Creating a Partial View; Listing 7-28. Adding Markup to the ProductSummary.cshtml File Jason Zhu 2021-09-08 16:17:32 +1000
  • 982ff29ec1 7.6.2 Applying Bootstrap Styles tot he Layout; Listing 7-26 Applying Bootstrap to Style the List.cshtml File Jason Zhu 2021-09-08 16:14:14 +1000
  • 72d6a86d87 7.6.2 Applying Bootstrap Styles to the Layout; Listing 7-26 Applying Bootstrap CSS to the _Layout.cshtml File Jason Zhu 2021-09-08 16:08:19 +1000
  • b16bff04fc 7.6.1 Installing the Bootstrap Package Jason Zhu 2021-09-08 15:55:54 +1000