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)); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) => VehicleResources.GetVehicleType((int)value);