public IActionResult CreateSubCategory([FromBody] CreateSubCategoryDto request)
        {
            if (string.IsNullOrEmpty(request.Name))
            {
                return(BadRequest("Name polje mora imati vrednost"));
            }

            try
            {
                _createSubCategoryCommand.Execute(request);
                return(StatusCode(201, "Uspesno dodato"));
            }
            catch (EntityAlreadyExistsException ex)
            {
                return(StatusCode(500, ex.Message));
            }
            catch (EntityNotFoundException ex)
            {
                return(StatusCode(500, ex.Message));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }
        public ActionResult Add(CreateSubCategoryDto request)
        {
            try
            {
                _createSubCategoryCommand.Execute(request);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
            }

            return(View());
        }
 public IActionResult Post([FromForm] SubCategoryDto dto)
 {
     try
     {
         _createSubCategory.Execute(dto);
         return(Ok());
     }
     catch (EntityNotFoundException e)
     {
         return(NotFound(e.Message));
     }
     catch (EntityAlreadyExistsException e)
     {
         return(Conflict(e.Message));
     }
     catch (Exception e)
     {
         return(StatusCode(500, e.Message));
     }
 }