public VehicleBase GetVehicleById(int id)
{
// Attempt to fetch from the data store
var fetchedObject = ds.Vehicles.Include("Manufacturer").SingleOrDefault(i => i.Id == id);
if (fetchedObject == null)
{
return null;
}
else
{
// Prepare and return the result
return Mapper.Map<VehicleBase>(fetchedObject);
/*
// Prepare the return result
var v = new VehicleBase()
{
Id = fetchedObject.Id,
Model = fetchedObject.Model,
Trim = fetchedObject.Trim,
ModelYear = fetchedObject.ModelYear,
MSRP = fetchedObject.MSRP,
ManufacturerId = fetchedObject.Manufacturer.Id,
ManufacturerName = fetchedObject.Manufacturer.Name
};
// Return the result
return v;
*/
}
}