AutoMapperIntro.Controllers.Manager.GetAllVehicles C# (CSharp) Method

GetAllVehicles() public method

public GetAllVehicles ( ) : IEnumerable
return IEnumerable
        public IEnumerable<VehicleBase> GetAllVehicles()
        {
            // Fetch from the data store
            var fetchedObjects = ds.Vehicles.Include("Manufacturer").OrderBy(m => m.Model);

            // Prepare the return result
            return Mapper.Map<IEnumerable<VehicleBase>>(fetchedObjects);

            /*
            var vehicles = new List<VehicleBase>();

            foreach (var item in fetchedObjects)
            {
                var v = new VehicleBase()
                {
                    Id = item.Id,
                    Model = item.Model,
                    Trim = item.Trim,
                    ModelYear = item.ModelYear,
                    MSRP = item.MSRP,
                    ManufacturerId = item.Manufacturer.Id,
                    ManufacturerName = item.Manufacturer.Name
                };
                vehicles.Add(v);
            }

            // Return the result
            return vehicles;
            */
        }

Usage Example

示例#1
0
        // ############################################################

        //
        // GET: /Vehicles/
        public ActionResult Index()
        {
            return(View(m.GetAllVehicles()));
        }