コード例 #1
0
        public ListingDetailItem GetDetails(int listingId)
        {
            var bodyStyleRepo        = new BodyStyleRepoQA();
            var colorRepo            = new ColorRepoQA();
            var transmissionTypeRepo = new TransmissionTypeRepoQA();
            var makeRepo             = new VehicleMakeRepoQA();
            var modelRepo            = new VehicleModelRepoQA();
            var typeRepo             = new VehicleTypeRepoQA();

            var listing = GetById(listingId);

            if (listing == null)
            {
                return(null);
            }
            else
            {
                ListingDetailItem details = new ListingDetailItem();

                details.VehicleListingId     = listing.VehicleListingId;
                details.Year                 = listing.Year;
                details.VehicleMakeId        = listing.VehicleMakeId;
                details.VehicleMakeName      = makeRepo.GetById(listing.VehicleMakeId).VehicleMakeName;
                details.VehicleModelId       = listing.VehicleModelId;
                details.VehicleModelName     = modelRepo.GetById(listing.VehicleModelId).VehicleModelName;
                details.BodyStyleId          = listing.BodyStyleId;
                details.BodyStyleName        = bodyStyleRepo.GetById(listing.BodyStyleId).BodyStyleName;
                details.TransmissionTypeId   = listing.TransmissionTypeId;
                details.TransmissionTypeName = transmissionTypeRepo.GetById(listing.TransmissionTypeId).TransmissionTypeName;
                details.SalePrice            = listing.SalePrice;
                details.Mileage              = listing.Mileage;
                details.MSRP                 = listing.MSRP;
                details.InteriorColorId      = listing.InteriorColorId;
                details.InteriorColor        = colorRepo.GetById(listing.InteriorColorId).ColorName;
                details.ColorId              = listing.ColorId;
                details.ColorName            = colorRepo.GetById(listing.ColorId).ColorName;
                details.VIN           = listing.VIN;
                details.ImageFileName = listing.ImageFileName;
                details.Description   = listing.Description;


                return(details);
            }
        }
コード例 #2
0
        public void Insert(ModelsItem model)
        {
            VehicleModel newModel = new VehicleModel()
            {
                VehicleMakeId    = model.VehicleMakeId,
                VehicleModelName = model.VehicleModelName,
                UserId           = model.UserId,
                CreatedDate      = DateTime.Now
            };

            var lastId   = _vehicleModels.MaxBy(x => x.VehicleModelId).FirstOrDefault();
            int newId    = lastId.VehicleModelId + 1;
            var makeRepo = new VehicleMakeRepoQA();

            model.VehicleMakeName = makeRepo.GetById(model.VehicleMakeId).VehicleMakeName;

            newModel.VehicleModelId = newId;
            model.VehicleModelId    = newId;
            model.CreatedDate       = DateTime.Now;

            _vehicleModels.Add(newModel);
            _modelsItems.Add(model);
        }