@@ -66,8 +66,8 @@ <h2 id="ArticleCreateTemplate">Creating Application From Template</h2>
6666< a href ="http://www.aspnetboilerplate.com/Templates ">
6767http://aspnetboilerplate.com/Templates</ a > :</ p >
6868< p >
69- < img alt ="Creating the template " height ="408 " src ="create-template.png " width ="681 " /> </ p >
70- < p > I selected "< strong > ABP + module zero</ strong > " template (module zero adds
69+ < img alt ="Create template " height ="661 " src ="create-template-2 .png " width ="945 " /> </ p >
70+ < p > I selected template including "< strong > module zero</ strong > " template (module zero adds
7171user, role, tenant... management infrastructure to the framework). It creates a ready and
7272working solution for us including a < strong > login page</ strong > , < strong >
7373navigation</ strong > and a bootstrap based < strong > layout</ strong > . After download and open the
@@ -93,7 +93,7 @@ <h2 id="ArticleCreateTemplate">Creating Application From Template</h2>
9393< p >
9494< img alt ="Initial Login PAge " height ="394 " src ="initial-login-page.png " width ="388 " /> </ p >
9595< p > After login, we see the basic bootstrap based layout consists of two pages:
96- Home and About:</ p >
96+ < strong > Home</ strong > and < strong > About</ strong > :</ p >
9797< p >
9898< img alt ="Initial layout " height ="449 " src ="initial-layout.png " width ="956 " /> </ p >
9999< p > This is a localized UI with a dynamic menu. Angular layout, routing and basic
@@ -252,8 +252,8 @@ <h3 id="ArticleEntities">Entities</h3>
252252per tenant. This is needed for < strong > multi-tenancy</ strong > . Thus, different
253253tenants will have different events and can not see each other's events. ABP
254254automatically filters entities of current tenant.</ p >
255- < p > Event inherits from FullAuditedEntity which contains creation, modification
256- and deletion audit columns. FullAuditedEntity also implements ISoftDelete, so
255+ < p > Event class inherits from < strong > FullAuditedEntity</ strong > which contains creation, modification
256+ and deletion audit columns. FullAuditedEntity also implements < strong > ISoftDelete</ strong > , so
257257events can not be deleted from database. They are marked as deleted when you
258258delete it. ABP automatically filters (hides) deleted entities when you query
259259database.</ p >
@@ -539,8 +539,8 @@ <h3 id="ArticleDomainEvents">Domain Events</h3>
539539< h3 id ="ArticleAppServices "> Application Services</ h3 >
540540< p > Application services use domain layer to implement use cases of the
541541application (generally used by presentation
542- layer). We have a single application service in this application; < strong >
543- EventAppService</ strong > : </ p >
542+ layer). < strong >
543+ EventAppService</ strong > performs application logic for events. </ p >
544544< pre lang ="cs "> [AbpAuthorize]
545545public class EventAppService : EventCloudAppServiceBase, IEventAppService
546546{
@@ -974,6 +974,12 @@ <h2 id="ArticleSummary">Summary</h2>
974974
975975< h2 id ="ArticleHistory "> Article History</ h2 >
976976< ul >
977+ < li > 2016-07-19< ul >
978+ < li > Renewed images and revised content.</ li >
979+ < li > Added statistics to about page.</ li >
980+ < li > Upgraded Abp.* nuget packages to v0.10.</ li >
981+ </ ul >
982+ </ li >
977983 < li > 2016-01-08< ul >
978984 < li > Added 'unit and integration tests' section.</ li >
979985 < li > Upgraded Abp.* nuget packages to v0.7.7.1.</ li >
0 commit comments