Create and Restore Backups.

This commit is contained in:
DESKTOP-GENO133\IvanPlex
2024-01-17 11:02:40 -07:00
parent 36339a04e1
commit 0714ec6432
5 changed files with 184 additions and 12 deletions

View File

@@ -46,12 +46,25 @@ namespace CarCareTracker.Controllers
}
[HttpPost]
public ActionResult DeleteFiles(string fileLocation)
public IActionResult DeleteFiles(string fileLocation)
{
var result = _fileHelper.DeleteFile(fileLocation);
return Json(result);
}
[Authorize(Roles = nameof(UserData.IsRootUser))]
[HttpGet]
public IActionResult MakeBackup()
{
var result = _fileHelper.MakeBackup();
return Json(result);
}
[Authorize(Roles = nameof(UserData.IsRootUser))]
[HttpPost]
public IActionResult RestoreBackup(string fileName)
{
var result = _fileHelper.RestoreBackup(fileName);
return Json(result);
}
private string UploadFile(IFormFile fileToUpload)
{
string uploadDirectory = "temp/";