public IStatusCodeActionResult Add(VehicleCreationRequest input) { if (input.Name == null) { return(BadRequest("Name is required")); } Vehicle vehicle = input.ToModel(); try { _vehiclesManager.Create(vehicle); } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok()); }
public static Vehicle ToModel(this VehicleCreationRequest source) { return(new Car(source.Name, RegistrationPlate.Empty)); }
private Vehicle ChangeToModel(VehicleCreationRequest input) { throw new NotImplementedException(); }