/// <summary> /// Deletes the specified request. /// </summary> /// <param name="request">The request.</param> /// <returns> /// <c>DeleteNodeResponse</c> with success status. /// </returns> public DeleteNodeResponse Delete(DeleteNodeRequest request) { if (request.Data == null || request.CategoryTreeId.HasDefaultValue() || request.Id.HasDefaultValue()) { return(new DeleteNodeResponse { Data = false }); } categoryService.DeleteCategoryNode(request.Id, request.Data.Version, request.CategoryTreeId); return(new DeleteNodeResponse { Data = true }); }