asp.net mvc - Composing bounded context on single page -


i'm starting large project , want use ddd. main problem how display data multiple bounded context without duplicating data , mappings of nh. watched udi's podcast composite application. mention using razor sections display data multiple bounded contexts doesn't provide details. know how use or know other way?

good thing razor allows have independent controllers responsible rendering parts of single page (portal style). example in main razor view:

<some_markup> new products </some_markup>  @{ html.renderaction("get", "newproducts"); }  <some_markup> product ratings </some_markup>  @{ html.renderaction("get", "productratings"); } 

where newproductscontroller , productratingscontroller belong different bounded contexts , this:

public class newproductscontroller {      private readonly iproducts repository;      public newproductscontroller(iproducts repository) {         ...     }      [childactiononly]     public viewresult get() {         // load products repository ,         // return corresponding viewmodel      } }  public class productratingscontroller {      private readonly iproductratings repository;      public productratingscontroller(iproductratings repository) {         ...     }      [childactiononly]     public viewresult get() {         // load product ratings repository ,         // return corresponding viewmodel      } } 

note controllers don't know each other although display data on same page. repositories can injected using di container in composition root of application.


Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -