コード例 #1
0
        void CarSelector_ViewCarDetails(DTCDev.Client.Cars.Engine.DisplayModels.DISP_Car car)
        {
            if (_details == null)
            {
                _details          = new CarDetailsView();
                _details.CloseMe += _details_CloseMe;
                grdDetails.Children.Add(_details);
            }

            _details.UpdateCarData(car);
        }
コード例 #2
0
        private void EditCar()
        {
            CarDetailsView carDetailsView = new CarDetailsView
            {
                DataContext           = new CarDetailsViewModel(SelectedCarModel, _eventAggregator),
                SaveWindowPosition    = true,
                WindowStartupLocation = WindowStartupLocation.CenterOwner
            };

            carDetailsView.ShowDialog();
        }
コード例 #3
0
        private void CreateCar()
        {
            CarDetailsView carDetailsView = new CarDetailsView
            {
                DataContext           = new CarDetailsViewModel(_eventAggregator),
                WindowStartupLocation = WindowStartupLocation.CenterOwner,
                SaveWindowPosition    = true
            };

            carDetailsView.ShowDialog();
        }
コード例 #4
0
        public ActionResult CarDetails(string carID)
        {
            CarDetailsView _model = new CarDetailsView();

            if (!String.IsNullOrEmpty(carID))
            {
                try
                {
                    Guid     guidCar = Guid.Parse(carID);
                    Entities _ctx    = new Entities();
                    _model = (from itm in _ctx.Cars
                              join mke in _ctx.Makes on itm.MakeID equals mke.MakeID
                              join mdl in _ctx.Models on itm.ModelID equals mdl.ModelID
                              join cur in _ctx.Currencies on itm.CurrencyID equals cur.CurrencyID
                              join vtm in _ctx.VehicleTrims on itm.VehicleTrimID equals vtm.VehicleTrimID
                              where itm.CarID == guidCar
                              select new CarDetailsView
                    {
                        car = itm,
                        makeName = mke.Name,
                        modelName = mdl.Name,
                        currencySymbol = cur.Symbol,
                        vehicleTrimName = vtm.Name
                    })
                             .AsEnumerable()
                             .Select(obj => new CarDetailsView
                    {
                        car              = obj.car,
                        makeName         = obj.makeName,
                        modelName        = obj.modelName,
                        vehicleTrimName  = obj.vehicleTrimName,
                        currencySymbol   = obj.currencySymbol,
                        statusName       = Enum.GetName(typeof(Web.Helpers.DataHelper.CarStatus), obj.car.Status),
                        transmissionName = Enum.GetName(typeof(Web.Helpers.DataHelper.CarTransmission), obj.car.Transmission),
                        conditionName    = Enum.GetName(typeof(Web.Helpers.DataHelper.CarCondition), obj.car.Conditon)
                    }).FirstOrDefault();

                    _model.carImage = (from item in _ctx.CarImages
                                       where item.CarID == guidCar
                                       select item).ToList();
                    return(View(_model));
                }
                catch (Exception ex)
                {
                    functionHelper.InsertErrorLog(ex, "CarDetails", "Inventory");
                    return(RedirectToAction("Index", "Home"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
コード例 #5
0
 void _details_CloseMe(object sender, EventArgs e)
 {
     _details.CloseMe -= _details_CloseMe;
     grdDetails.Children.Clear();
     _details = null;
 }