@@ -24,11 +24,13 @@ public class ArchiveController : DasBlogBaseController
24
24
private readonly IHttpContextAccessor httpContextAccessor ;
25
25
private readonly IMapper mapper ;
26
26
private readonly ILogger < ArchiveController > logger ;
27
+ private readonly IDasBlogSettings dasBlogSettings ;
27
28
private const string ARCHIVE = "Archive" ;
28
29
29
30
public ArchiveController ( IArchiveManager archiveManager , IHttpContextAccessor httpContextAccessor , IMapper mapper ,
30
31
ILogger < ArchiveController > logger , IDasBlogSettings settings ) : base ( settings )
31
32
{
33
+ this . dasBlogSettings = settings ;
32
34
this . archiveManager = archiveManager ;
33
35
this . httpContextAccessor = httpContextAccessor ;
34
36
this . mapper = mapper ;
@@ -78,6 +80,8 @@ public IActionResult ArchiveAll()
78
80
archiveManager . GetEntriesForYear ( new DateTime ( year , 1 , 1 ) , languageFilter ) . OrderByDescending ( x => x . CreatedUtc ) ) ;
79
81
}
80
82
83
+ entries = DateModification ( entries ) ;
84
+
81
85
var alvm = new ArchiveListViewModel ( ) ;
82
86
83
87
foreach ( var i in entries . ToList ( ) . Select ( entry => mapper . Map < PostViewModel > ( entry ) ) . ToList ( ) )
@@ -123,11 +127,20 @@ private List<MonthViewViewModel> GetMonthsViewModel(DateTime dateTime, bool whol
123
127
stopWatch . Stop ( ) ;
124
128
logger . LogInformation ( new DasBlog . Services . ActivityLogs . EventDataItem ( EventCodes . Site , null , $ "ArchiveController (Date: { dateTime . ToLongDateString ( ) } ; Year: { wholeYear } ) Time elapsed: { stopWatch . Elapsed . TotalMilliseconds } ms") ) ;
125
129
126
- //TODO: Do I need this?
127
- //entries = new EntryCollection(entries.OrderBy(e => e.CreatedUtc));
130
+ entries = DateModification ( entries ) ;
128
131
129
132
DefaultPage ( ARCHIVE ) ;
130
133
return MonthViewViewModel . Create ( dateTime , entries , mapper ) ;
131
134
}
135
+
136
+ private EntryCollection DateModification ( EntryCollection coll )
137
+ {
138
+ foreach ( var entry in coll )
139
+ {
140
+ entry . CreatedUtc = dasBlogSettings . GetDisplayTime ( entry . CreatedUtc ) ;
141
+ }
142
+
143
+ return coll ;
144
+ }
132
145
}
133
146
}
0 commit comments