public async Task <IActionResult> AddVehicle(AddVehicleViewModel model) { try { var make = await _makeRepo.GetMakeAsync(model.Make); if (make == null) { return(NotFound("Kunde inte hitta en tillverkare med namn: " + model.Make)); } var vehicle = new Vehicle { RegistrationNumber = model.RegistrationNumber, Make = make, Model = model.Model, ModelYear = model.ModelYear, Mileage = model.Mileage, FuelType = model.FuelType, GearType = model.GearType }; await _repo.AddAsync(vehicle); if (await _repo.SaveAllChangesAsync()) { return(StatusCode(201)); } return(StatusCode(500, "Det gick inget vidare!")); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }