public async Task <IActionResult> DeleteFile(int id) { var file = announcementService.GetUploadedFile(id); if (file == null) { return(NotFound()); } var authorizationResult = await authorizationService.AuthorizeAsync(User, file, Operations.Delete); if (authorizationResult.Succeeded) { announcementService.DeleteUploadedFile(id); return(Ok()); } else { return(Forbid()); } }