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)); }