public async Task <IActionResult> Index() { var news = await _context.Texts.Where(t => t.TextType == TextTypes.Post).OrderByDescending(t => t.DateAdded).ToListAsync(); var vm = new IndexTextViewModel() { LastAddedText = news.Count > 0 ? news[0] : null, LastAddedTexts = news.Count > 1 ? news.Skip(1).ToList() : null }; return(View(vm)); }
public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var text = await _context.Texts .FirstOrDefaultAsync(m => m.Id == id); if (text == null) { return(NotFound()); } var otherTexts = await _context.Texts.Where(t => t.Id != id).ToListAsync(); var vm = new IndexTextViewModel() { LastAddedText = text, LastAddedTexts = otherTexts }; return(View(vm)); }