Esempio n. 1
0
        /// <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();
            }
        }