public static List <CarModelClass> GetIndivCarData() { CarModelClass CarInfo = new CarModelClass(); var CarInfoList = new List <CarModelClass>(); //Assignment 2 //Get Car information from the CarDB and the connection string details from Web.Config file DataSet dsCarDataReport = new DataSet(); dsCarDataReport = CarDataClass.GetCarDataUsingDbWithConfig(); //transfer Dataset details to List Object if (dsCarDataReport.Tables.Count > 0) { CarInfoList = dsCarDataReport.Tables[0].AsEnumerable().Select(m => new CarModelClass { //Left is Model, Right is CarDB columns Model = Convert.ToString(m["Model"]), Description = Convert.ToString(m["Description"]), Horsepower = Convert.ToString(m["Horsepower"]) }).ToList(); } //Business Logic return(CarInfoList); }
/* * public static CarModelDto ConvertModelDto(this CarModel source) * { * return new CarModelDto() * { * id = source.id, * carModelClass = source.carModelClass.ConvertModelDto(), * carModelId = source.carModelId, * modelLabel = source.modelLabel, * modelLabelLoc = source.modelLabelLoc, * published = source.published, * order = source.order, * coverImage = source.coverImage, * carPrices = source.carPrices.Select(a => a.ConvertModelDto()).ToList(), * financialProducts = source.financialProducts.Select(a=>a.ConvertModelDto()).ToList() * }; * } */ public static CarModelClassDto ConvertModelDto(this CarModelClass source) { return(new CarModelClassDto() { id = source.id, countryCode = source.countryCode, modelClassId = source.modelClassId, modelClassCode = source.modelClassCode, modelClassBrand = source.modelClassBrand, modelClassLabel = source.modelClassLabel, modelClassLabelLoc = source.modelClassLabelLoc, modelClassTypeLabel = source.modelClassTypeLabel, modelClassTypeLabelLoc = source.modelClassTypeLabelLoc, carModelClassImages = source.carModelClassImages.Select((a => a.ConvertModelDto())).ToList() }); }