예제 #1
0
        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);
        }
예제 #2
0
 /*
  * 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()
     });
 }