public async Task <IActionResult> CreateVehicle([FromBody] VehicleResource vehicleResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var model = await context.Models.FindAsync(vehicleResource.ModelId); if (model == null) { ModelState.AddModelError("ModelId", "Invalid modelId."); return(BadRequest(ModelState)); } var vehicle = mapper.Map <VehicleResource, Vehicle>(vehicleResource); vehicle.LastUpdate = DateTime.Now; context.Vehicles.Add(vehicle); await context.SaveChangesAsync(); var result = mapper.Map <Vehicle, VehicleResource>(vehicle); return(Ok(result)); }
public async Task <bool> SaveChangesAsync() { var res = await dbContext.SaveChangesAsync(); return(res > 0); }