public async Task <IActionResult> CreateStockItem([FromBody] StockItem stockItem)
        {
            var validationResults = await _wholesalerValidation.ValidateStockItem(stockItem);

            if (validationResults.Any(validationResult => validationResult != ValidationResult.Success))
            {
                return(new BadRequestObjectResult(validationResults.Where(result => result != null).Select(result => result?.ErrorMessage)));
            }

            return(new OkObjectResult(await _wholesalerService.CreateStockItem(stockItem)));
        }