/// <summary> /// Copies the single. /// </summary> /// <param name="copySingleRequest">The query.</param> /// <param name="db">The database.</param> public void CopySingle(CopySingle copySingleRequest, string db) { this.SetDatabase(db); var targetItem = this.database.GetItem(copySingleRequest.TargetPath); var sourceItem = this.database.GetItem(new ID(copySingleRequest.Item)); sourceItem.CopyTo(targetItem, copySingleRequest.Name, new ID(Guid.NewGuid()), copySingleRequest.CopySubItems); }
public IHttpActionResult CopySingle([FromBody] CopySingle copySingleRequest) { this._customRepositoryActions.CopySingle(copySingleRequest, copySingleRequest.Database); return(this.Ok()); }