private void DeletePanel() { if (SelectedPanel != null) { _unitOfWork.PanelRepository.Delete(SelectedPanel.PanelModel); SelectedQuotation.RemovePanel(SelectedPanel); _unitOfWork.Save(); } }
private void EditPanel() { if (SelectedPanel != null) { IWindowService panelBuilderView = _windowFactory.GetWindowService(WindowType.PanelBuilderView); BuilderViewModel panelBuilderViewModel = new PanelBuilderViewModel(panelBuilderView.Close, _windowFactory, Templates.First(), SelectedPanel, _unitOfWork, Templates); panelBuilderView.OpenAsDialog(panelBuilderViewModel); panelBuilderViewModel.ResetSourceQuantities(); SelectedQuotation.CalculateQuotationInfo(); } }
private void CreateNewPanel() { if (SelectedQuotation != null) { PanelViewModel panelViewModel = new PanelViewModel(new Panel()); panelViewModel.Quantity = 1; _unitOfWork.PanelRepository.Add(panelViewModel.PanelModel); SelectedQuotation.AddPanel(panelViewModel); _unitOfWork.Save(); } }