コード例 #1
0
        public async Task <ActionResult> CreateCarAsync([FromBody] RequestCreateCar car)
        {
            try
            {
                await _mediator.Send(car);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(NotFound(ex));
            }
        }
コード例 #2
0
ファイル: CarModel.cs プロジェクト: mkcoder/learning-project
        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);
        }