Beispiel #1
0
        /// <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());
 }