public int CreateBackupFile(BackupFileViewModel backupFileViewModel, string pathToFolder) { var bacupFile = new BackupFile { EncodingCodePage = Encoding.UTF8.CodePage, FileNameBase64 = backupFileViewModel.FileNameBase64, PathToFolder = pathToFolder }; return(db.BackupFiles.Create(bacupFile)); }
public BackupFileViewModel GetJson([FromBody] IEnumerable <int> idList) { var json = service.GetJson(idList); var pathToFolder = MapLocalPath($"\\Backups\\{this.GetType().Name.Replace("Controller", "")}"); if (!Directory.Exists(pathToFolder)) { Directory.CreateDirectory(pathToFolder); } var fileName = $"{DateTime.Now:dd.MM.yyyy hh-m-ss}.json"; var filePath = pathToFolder + $"\\{fileName}"; System.IO.File.WriteAllText(filePath, json); BackupFileViewModel file = new BackupFileViewModel { FileNameBase64 = backupFileService.GetBase64EncodedFileName(fileName, Encoding.UTF8.CodePage), User_Id = User.Identity.GetUserId() }; var fileId = backupFileService.CreateBackupFile(file, pathToFolder); return(backupFileService.GetBackupFileViewModel(fileId)); }
public void DeleteBackupFile(BackupFileViewModel backupFileViewModel) { db.BackupFiles.Delete(backupFileViewModel.Id); }