/// <summary> /// The Papers. /// </summary> /// <returns>The <see cref="Task{IActionResult}"/>.</returns> public async Task <IActionResult> Papers() { var papers = await _paperRepo.ReadAll(); var takeFive = papers.Where(x => x.Draft != true).OrderByDescending(x => x.Date.Date).ThenByDescending(x => x.Date.Year).ThenByDescending(x => x.Date.TimeOfDay).Take(5); if (takeFive != null) { foreach (var paper in takeFive) { paper.Paper = System.Text.RegularExpressions.Regex.Replace(paper.Paper, "<[^>]*(>|$)", string.Empty); var length = paper.Paper.Length; if (length > 50) { paper.Paper = paper.Paper.ToString().Substring(0, 50); } else { paper.Paper = paper.Paper.ToString().Substring(0, length); } } return(View(takeFive)); } return(View()); }
/// <summary> /// The OnGet. /// </summary> public async Task OnGetAsync() { var user = await _userManager.GetUserAsync(User); if (user != null) { var queryPapers = await _papersRepo.ReadAll(); Papers = queryPapers.Where(x => x.ShrederId == user.Id).ToList(); } }