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); }