public async Task SetFile(Cfiles file) { var f = await context.Cfiles.FindAsync(file.Uuid); f.FileName = file.FileName; await context.SaveChangesAsync(); }
private async Task AddFileToDisk(byte[] Content, Cfiles file) { string name = UuidToPathSafe(file.Uuid); await Task.Run(() => { using (var writer = new BinaryWriter(new FileStream(Path.Combine(userContentDir, name), FileMode.Create))) { writer.Write(Content); } }); }
public async Task <byte[]> AddFile(byte[] Content, Cfiles file) { var task2 = context.Cfiles.AddAsync(file); await task2; await context.SaveChangesAsync(); file.Uuid = file.Uuid; var task1 = AddFileToDisk(Content, file); await task1; await context.SaveChangesAsync(); return(file.Uuid); }