public IActionResult OnGet(string r) { Messages = GetMessages(); if (string.IsNullOrEmpty(r)) { Convo = new List <Message>(); return(Page()); } if (!_context.Users.Any(u => u.UserName.Equals(r))) { return(NotFound()); } //Set messages status to seen foreach (var m in Messages[r]) { if (_userManager.GetUserId(User) == m.ReceiverId) { m.Seen = true; } } _context.SaveChanges(); Convo = Messages[r].ToList(); ViewData["touser"] = _context.Users.FirstOrDefault(u => u.UserName.Equals(r)).UserName; return(Page()); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Gig = await _context.Gigs .Include(g => g.User) .Include(g => g.Category) .ThenInclude(c => c.Parent) .Include(g => g.Packages) .Include(g => g.Reviews) .ThenInclude(r => r.User) .FirstOrDefaultAsync(m => m.Id == id); if (Gig == null) { return(NotFound()); } Gig.TotalViewsCount++; _context.SaveChanges(); return(Page()); }