Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 public void DeleteBackupFile(BackupFileViewModel backupFileViewModel)
 {
     db.BackupFiles.Delete(backupFileViewModel.Id);
 }