public async Task <IActionResult> Get(int attribute_id)
        {
            try
            {
                var attribute = await _attributeService.GetAttributeByIdAsync(attribute_id);

                if (attribute != null)
                {
                    return(Ok(attribute));
                }

                return(NotFound(new Error(404, "ATT_02", " attribute with this ID does not exist", "attribute_id")));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "error retrieving attribute", attribute_id);
                var error = new Error(400, "ATT_03", "error retrieving attribute", "");
                return(BadRequest(error));
            }
        }
        public async Task <IActionResult> Get(int attribute_id)
        {
            var attribute = await _attributeService.GetAttributeByIdAsync(attribute_id);

            return(Ok(_mapper.Map <Attribute>(attribute)));
        }