public async Task <IActionResult> One(int?key) { if (!key.HasValue) { return(NotFound()); } var news = await dbContext.News.FirstOrDefaultAsync(n => n.Id == key); if (news == null) { return(NotFound()); } var model = new NewsOneViewModel().Initialize(news, tagTranslator, timestampFormatter); return(View(model)); }
public static NewsOneViewModel Initialize(this NewsOneViewModel model, News news, ITagTranslator tagTranslator, ITimestampFormatter timestampFormatter) { model.News = new OneNewsViewModel().Initialize(news, tagTranslator, timestampFormatter); return(model); }