public ResultBean DriveItem(int id) { Console.WriteLine(id); DriveConfig driveConfig = systemManager.GetDriveConfigById(id); return(ResultBean.Success(driveConfig)); }
public ResultBean DeleteFile(int driveId, string pathToDrive) { if (LocalFileManager.DelFile(SystemManager.BasePath + "/" + driveId.ToString() + "/" + pathToDrive)) { return(ResultBean.Success()); } return(ResultBean.Error("删除失败")); }
public ResultBean UpdatePwd([FromForm] LoginForm loginForm) { if (systemManager.UpdatePassword(loginForm.username, loginForm.password, loginForm.newPassword)) { return(ResultBean.Success("密码修改成功")); } return(ResultBean.Error("原密码错误")); }
public ResultBean DeleteDir(int driveId, string pathToDrive) { if (LocalFileManager.DelDir(combineDrivePath(driveId, pathToDrive))) { return(ResultBean.Success()); } return(ResultBean.Error("删除失败")); }
public ResultBean DeleteDrive(int id) { if (systemManager.DeleteDriveById(id)) { return(ResultBean.Success()); } return(ResultBean.Error("删除失败")); }
public ResultBean updateFolder(int driveId, string pathToDrive) { if (LocalFileManager.CreateDir(combineDrivePath(driveId, pathToDrive))) { return(ResultBean.Success()); } return(ResultBean.Error("创建失败")); }
public ResultBean List(int driveId, string path, string password, int page) { if (path == null) { path = ""; } return(ResultBean.Success(new { totalPage = 1, fileList = fileManager.ListFiles(driveId, path) })); }
public ResultBean SaveDriveItem(Drive driveConfig) { int userId; if (int.TryParse(SystemManager.Decrypt(HttpContext.Request.Cookies["userId"]), out userId)) { systemManager.SaveNewDrive(driveConfig.name, userId); return(ResultBean.Success()); } return(ResultBean.Error("userId error")); }
public ResultBean DeleteDriveItem(int id) { int userId; if (int.TryParse(SystemManager.Decrypt(HttpContext.Request.Cookies["userId"]), out userId)) { systemManager.DeleteDriveById(id); return(ResultBean.Success()); } return(ResultBean.Error("userId error")); }
public async Task <ResultBean> uploadFile([FromForm] FileUploadModel fm) { if (fm.file.Length > 0) { var filePath = combineDrivePath(fm.driveId, fm.pathToDrive) + "/" + fm.file.FileName; using (var fileStream = new FileStream(filePath, FileMode.Create)) { try { await fm.file.CopyToAsync(fileStream); } catch (Exception e) { return(ResultBean.Error("保存失败")); } } } return(ResultBean.Success()); }
public ResultBean EditDrive(DriveConfig driveConfig) { if (driveConfig.id == null) { int userId; if (int.TryParse(SystemManager.Decrypt(HttpContext.Request.Cookies["userId"]), out userId)) { systemManager.SaveNewDrive(driveConfig.name, userId); return(ResultBean.Success()); } } else { if (systemManager.EditDrive(driveConfig)) { return(ResultBean.Success()); } } return(ResultBean.Error("未知错误")); }
public ResultBean Login([FromForm] LoginForm loginForm) { string username = loginForm.username; string password = loginForm.password; var co = new CookieOptions(); co.MaxAge = TimeSpan.FromDays(180); User u; if (username != null && password != null && (u = systemManager.UserExist(username, password)) != null) { HttpContext.Response.Cookies.Append("userId", SystemManager.Encrypt(u.id.ToString())); HttpContext.Response.Cookies.Append("username", SystemManager.Encrypt(username)); HttpContext.Response.Cookies.Append("password", SystemManager.Encrypt(password)); return(ResultBean.Success("登陆成功")); } else { return(ResultBean.Error("登录失败")); } }
public ResultBean monitor() { return(ResultBean.Success(new SystemMonitorInfo())); }
public ResultBean GetConfig() { return(ResultBean.Success(systemManager.GetSystemConfig())); }
public ResultBean GetAudioInfo(string url) { return(ResultBean.Success(fileManager.GetAudioInfo(url))); }
public ResultBean GetDirectoryConfig(int driveId, string path) { return(ResultBean.Success(new object())); }
public ResultBean ListDrives() { return(ResultBean.Success(systemManager.ListAllDrives())); }