public async Task Patch(Guid id, CategoryPatchModel patchModel)
 {
     if (patchModel.Parent != Guid.Empty)
     {
         await _repository.SetParent(id, patchModel.Parent);
     }
     if (patchModel.Child != Guid.Empty)
     {
         await _repository.SetParent(id, patchModel.Child);
     }
 }
        public async Task <IActionResult> SetParent([FromRoute] Guid id, [FromBody] CategoryPatchModel patchModel)
        {
            try
            {
                await _service.Patch(id, patchModel);

                return(NoContent());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }