public void UpdateTitle(CategoryUpdateTitle input)
        {
            // check user and permissions
            Session.EnsureAuthenticated();

            var model = _categoryRepository.Find(input.Id);

            if (model.Title == input.Title)
            {
                throw new Exceptions.BadRequestException("NOTHING_CHANGED");
            }

            model.Title           = input.Title;
            model.UpdatedAt       = DateTime.UtcNow;
            model.UpdatedByUserId = Session.AuthenticatedUserId.Value;
            _categoryRepository.Update(model);
        }
 public IActionResult UpdateThreadTitle([FromBody] CategoryUpdateTitle input)
 {
     _categoryService.UpdateTitle(input);
     return(Ok());
 }