public async Task <ResultData <IFileResult> > RenameAsync(RenameParameters parameters) { return(ResultData <IFileResult> .From(await this.GetDataAsync <FileResult>(new SynologyRequestParameters(this) { Version = 2, Additional = parameters }))); }
public ResultData <FileResult> Rename(RenameParameters parameters) { return(GetData <FileResult>(new SynologyRequestParameters(this) { Version = 2, Additional = parameters })); }
public ObjectResult Rename([FromBody] RenameParameters parameters) { var item = repository.Find(parameters.Path); if (item == null) { return(StatusCode(404, null)); } try { item.Rename(parameters.NewName); } catch (Exception) { return(StatusCode(400, null)); } return(StatusCode(200, item)); }