Exemplo n.º 1
0
 public async Task <ResultData <IFileResult> > RenameAsync(RenameParameters parameters)
 {
     return(ResultData <IFileResult> .From(await this.GetDataAsync <FileResult>(new SynologyRequestParameters(this)
     {
         Version = 2,
         Additional = parameters
     })));
 }
Exemplo n.º 2
0
 public ResultData <FileResult> Rename(RenameParameters parameters)
 {
     return(GetData <FileResult>(new SynologyRequestParameters(this)
     {
         Version = 2,
         Additional = parameters
     }));
 }
Exemplo n.º 3
0
        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));
        }