public void CalculateQuotationInfo()
        {
            BasePrice = PanelViewModels.Select(x => x.TotalPrice).Sum();
            Time      = PanelViewModels.Select(x => x.Time).Sum();

            TotalHourPrice = Time * HourPrice;

            TotalPrice = BasePrice * (1 + ContributionRatio) + ShippingCost + TotalHourPrice;

            TotalPriceAdjusted = TotalPrice + PriceDifference;

            ActualPriceDeviation = ActualPrice - TotalPriceAdjusted;

            ShippingCost = CalculateShipping();
        }
 public void RemovePanel(PanelViewModel panelViewModel)
 {
     PanelViewModels.Remove(panelViewModel);
     QuotationModel.Panels.Remove(panelViewModel.PanelModel);
 }
 public void AddPanel(PanelViewModel panelViewModel)
 {
     PanelViewModels.Add(panelViewModel);
     QuotationModel.Panels.Add(panelViewModel.PanelModel);
 }