public async Task <IActionResult> GetBlob(string blobName) { try { User user = await userService.GetOrCreateAsync(this.User); if (attachmentService.CanUserAccessAttachment(user, blobName)) { var data = await blobService.GetBlobAsync(blobName); return(File(data.Content, data.ContentType)); } } catch (ArgumentException) { } return(RedirectToAction("AccessDenied", "Inbox")); }