public static bool ManualRemove(ManualRenameModel model) { bool ret = false; var di = new FileInfo(model.moveFile); var targetFolder = CreateNeededFolder(model.rootFolder, model.location); targetFolder = targetFolder.EndsWith("\\") ? targetFolder : targetFolder + "\\"; var av = new JavLibraryDAL().GetAvModelById(model.avDbId).Result; if (av != null) { var targetfile = GenerateTagetFileName(targetFolder, di.Extension, av, model); var res = FileUtility.RenameAndTransferUsingSystem(model.moveFile, targetfile, true, false); if (res == 0) { ret = true; } } return(ret); }
public ManualRenameResultModel ManualRename([FromBody] ManualRenameModel model) { ManualRenameResultModel ret = new(); var res = LocalService.ManualRemove(model); ret.status = res ? Status.Ok : Status.Error; return(ret); }
public static string GenerateTagetFileName(string targetFolder, string extension, AvModel av, ManualRenameModel model) { var ret = targetFolder + av.AvId + "-" + av.Name; if (model.episode > 0) { ret += "-" + model.episode; } if (model.language == RenamneLanguage.Chinese) { ret += "-C"; } return(ret + extension); }