// GET: Messeges/Read/5 public async Task <IActionResult> Read(int?id) { if (id == null) { return(NotFound()); } string username = await GetUserName(); var messege = await _messegesHandler.OpenMessageAsync(id, username); if (messege.WasRecentlyRead) { await _usersHandler.IncreaseUserReadMessegeCount(await _userManager.GetUserAsync(User)); } if (messege == null) { return(NotFound()); } return(View(CreateMessegeViewModel(messege))); }