public async Task <IActionResult> Index(bool created = false, string deleted = null) { var email = User.FindFirstValue(ClaimTypes.Email); if (email != null) { var mySecrets = await _secretStore.FindAsync(q => q.CreatedBy == email); if (created) { var url = _config["Passaword:SecretUrl"].Replace("{key}", HttpUtility.UrlEncode(mySecrets.OrderByDescending(q => q.CreatedDate).FirstOrDefault()?.Id ?? "")); ViewBag.CreatedUrl = url; } if (!string.IsNullOrEmpty(deleted)) { ViewBag.DeletedKey = deleted; } return(View(mySecrets)); } return(View()); }