public async Task <IActionResult> CreateVehicle([FromBody] VehicleResources vehicleResources)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var model = await context.Models.FindAsync(vehicleResources.ModelId);

            if (model == null)
            {
                ModelState.AddModelError("ModelId", "Invalid ModelId");
                return(BadRequest(ModelState));
            }

            var vehicle = mapper.Map <VehicleResources, Vehicle>(vehicleResources);

            vehicle.LastUpdate = DateTime.Now;
            context.Vehicles.Add(vehicle);
            await context.SaveChangesAsync();

            var result = mapper.Map <Vehicle, VehicleResources>(vehicle);

            return(Ok(result));
        }
Ejemplo n.º 2
0
 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 => VehicleResources.GetVehicleType((int)value);