public async Task <ActionResult> CreateCarAsync([FromBody] RequestCreateCar car) { try { await _mediator.Send(car); return(Ok()); } catch (Exception ex) { return(NotFound(ex)); } }
public async Task <Car> CreateNewCarFromEvent(RequestCreateCar carEvent) { var entityCar = new Car(); entityCar.Make = carEvent.Make; entityCar.Model = carEvent.Model; entityCar.Sunroof = carEvent.Sunroof; entityCar.VehicleType = carEvent.VehicleType; entityCar.WheelType = carEvent.WheelType; entityCar.WindowType = carEvent.WindowType; entityCar.Year = carEvent.Year; entityCar.CarDoors = carEvent.CarDoors; entityCar.CarDoorsWheelType = carEvent.CarDoorsWheelType; entityCar.Color = carEvent.Color; car.Cars.Add(entityCar); await car.SaveChangesAsync(); return(entityCar); }