public ActionResult <ItemDTO> Create([FromBody] ItemDTO itemDTO)
        {
            try
            {
                CurrentUser currentUser = new CurrentUser(this.User);

                if (!ModelState.IsValid || itemDTO.EstablishmentId != currentUser.EstablishmentId)
                {
                    return(UnprocessableEntity(ModelState));
                }

                Item item = _mapper.Map <Item>(itemDTO);

                if (_itemAppService.CreateEntity(item) != null)
                {
                    return(Created("/api/v1/item", HttpStatusCode.Created));
                }

                return(BadRequest());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }