diff --git a/src/Yavsc/Helpers/FileSystemHelpers.cs b/src/Yavsc/Helpers/FileSystemHelpers.cs index 5fdfb07e..2d94a24c 100644 --- a/src/Yavsc/Helpers/FileSystemHelpers.cs +++ b/src/Yavsc/Helpers/FileSystemHelpers.cs @@ -87,6 +87,13 @@ public static FileRecievedInfo ReceiveProSignature(this ClaimsPrincipal user, st return di.FullName; } + /// + /// Deletes user file. + /// User info is modified, but not save in db. + /// + /// + /// + public static void DeleteUserFile(this ApplicationUser user, string fileName) { var root = Path.Combine(AbstractFileSystemHelpers.UserFilesDirName, user.UserName); @@ -97,6 +104,8 @@ public static FileRecievedInfo ReceiveProSignature(this ClaimsPrincipal user, st } public static FileRecievedInfo ReceiveUserFile(this ApplicationUser user, string root, IFormFile f, string destFileName = null) { + // TODO lock user's disk usage for this scope, + // this process is not safe at concurrent access. long usage = user.DiskUsage; var item = new FileRecievedInfo();