public async Task <ValidationResult <Models.Car> > CreateCar(Models.Car car)
        {
            ValidationResult <Models.Car> validationResult = new ValidationResult <Models.Car>();

            try
            {
                var carData = _mapper.Map <Data.Entities.Car>(car);
                await _dataService.CreateAsync(carData);

                validationResult.Entity    = car;
                validationResult.Succeeded = true;
            }
            catch (Exception ex)
            {
                validationResult.Succeeded = false;
                validationResult.Errors    = new List <string> {
                    ex.InnerMessage()
                };
                validationResult.Exception = ex;
            }
            return(validationResult);
        }
        public async Task <CarItem> CreateAsync(CreateCarModel item)
        {
            var car = _mapper.Map <CarItem>(item);

            return(await _carDataService.CreateAsync(car));
        }