public ListAppartmentViewModel(BusinessContext context) { Appartments = new ObservableCollection <Appartment>(); openAppartmentViewModel = new SelectedAppartmentViewModel(this, this.context); openOccupantViewModel = new SelectedOccupantViewModel(this); this.context = context; }
//open dialog window for new appartment private void OpenNewAppartment() { mode = Mode.Create; SelectedAppartmentViewModel selectedAppartmentViewModel = new SelectedAppartmentViewModel(this, this.context); IModalDialog dialog = ServiceProvider.Instance.Get <IModalDialog>("appartmentImplementation"); dialog.BindViewModel(selectedAppartmentViewModel); dialog.ShowDialog(); }
//Open selected appartment private void OpenAppartmentForEdit() { mode = Mode.Edit; SelectedAppartmentViewModel selectedAppartmentViewModel = new SelectedAppartmentViewModel(this, this.context) { ElectricityBill = selectedAppartment.ElectricityBill, SpdtBill = selectedAppartment.SpdtBill, WaterBill = selectedAppartment.WaterBill, GasBill = selectedAppartment.GasBill, ElectricityPayment = selectedAppartment.ElectricityPayment, SpdtPayment = selectedAppartment.SpdtPayment, WaterPayment = selectedAppartment.WaterPayment, GasPayment = selectedAppartment.GasPayment, ElectricityPrevCounter = selectedAppartment.ElectricityPrevCounter, ElectricityActualCounter = selectedAppartment.ElectricityActualCounter, WaterPrevCounter = selectedAppartment.WaterPrevCounter, WaterActualCounter = selectedAppartment.WaterActualCounter, GasPrevCounter = selectedAppartment.GasPrevCounter, GasActualCounter = selectedAppartment.GasActualCounter, TotalBill = selectedAppartment.TotalBill, Floor = selectedAppartment.Floor, Id = selectedAppartment.AppartmentId, GeneralArea = selectedAppartment.GeneralArea, LivingArea = selectedAppartment.LivingArea, Number = selectedAppartment.Number, TotalPayment = selectedAppartment.TotalPayment }; IModalDialog dialog = ServiceProvider.Instance.Get <IModalDialog>("appartmentImplementation"); dialog.BindViewModel(selectedAppartmentViewModel); dialog.ShowDialog(); }