@@ -66,8 +66,8 @@ <h2 id="ArticleCreateTemplate">Creating Application From Template</h2>
66
66
< a href ="http://www.aspnetboilerplate.com/Templates ">
67
67
http://aspnetboilerplate.com/Templates</ a > :</ p >
68
68
< 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
71
71
user, role, tenant... management infrastructure to the framework). It creates a ready and
72
72
working solution for us including a < strong > login page</ strong > , < strong >
73
73
navigation</ 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>
93
93
< p >
94
94
< img alt ="Initial Login PAge " height ="394 " src ="initial-login-page.png " width ="388 " /> </ p >
95
95
< 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 >
97
97
< p >
98
98
< img alt ="Initial layout " height ="449 " src ="initial-layout.png " width ="956 " /> </ p >
99
99
< p > This is a localized UI with a dynamic menu. Angular layout, routing and basic
@@ -252,8 +252,8 @@ <h3 id="ArticleEntities">Entities</h3>
252
252
per tenant. This is needed for < strong > multi-tenancy</ strong > . Thus, different
253
253
tenants will have different events and can not see each other's events. ABP
254
254
automatically 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
257
257
events can not be deleted from database. They are marked as deleted when you
258
258
delete it. ABP automatically filters (hides) deleted entities when you query
259
259
database.</ p >
@@ -539,8 +539,8 @@ <h3 id="ArticleDomainEvents">Domain Events</h3>
539
539
< h3 id ="ArticleAppServices "> Application Services</ h3 >
540
540
< p > Application services use domain layer to implement use cases of the
541
541
application (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 >
544
544
< pre lang ="cs "> [AbpAuthorize]
545
545
public class EventAppService : EventCloudAppServiceBase, IEventAppService
546
546
{
@@ -974,6 +974,12 @@ <h2 id="ArticleSummary">Summary</h2>
974
974
975
975
< h2 id ="ArticleHistory "> Article History</ h2 >
976
976
< 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 >
977
983
< li > 2016-01-08< ul >
978
984
< li > Added 'unit and integration tests' section.</ li >
979
985
< li > Upgraded Abp.* nuget packages to v0.7.7.1.</ li >
0 commit comments