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); }
private void EditCar() { CarDetailsView carDetailsView = new CarDetailsView { DataContext = new CarDetailsViewModel(SelectedCarModel, _eventAggregator), SaveWindowPosition = true, WindowStartupLocation = WindowStartupLocation.CenterOwner }; carDetailsView.ShowDialog(); }
private void CreateCar() { CarDetailsView carDetailsView = new CarDetailsView { DataContext = new CarDetailsViewModel(_eventAggregator), WindowStartupLocation = WindowStartupLocation.CenterOwner, SaveWindowPosition = true }; carDetailsView.ShowDialog(); }
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")); } }
void _details_CloseMe(object sender, EventArgs e) { _details.CloseMe -= _details_CloseMe; grdDetails.Children.Clear(); _details = null; }