protected ProposalView(ProposalView proposalView, string[] newProgress) : this(proposalView.ProposalId, proposalView.ClientId, proposalView.Description, proposalView.Summary, proposalView.CompletedBy, proposalView.SuggestedCompletedBy, proposalView.Steps, proposalView.Price, proposalView.SuggestedPrice, newProgress) { }
private void Project(SchedulingVerified schedulingVerified) { ProposalView view = ProposalView.Views[schedulingVerified.ProposalId]; ProposalView.Views.Add(schedulingVerified.ProposalId, view.WithProgress("SchedulingVerified")); }
private void Project(PricingVerified pricingVerified) { ProposalView view = ProposalView.Views[pricingVerified.ProposalId]; ProposalView.Views.Add(pricingVerified.ProposalId, view.WithProgress("PricingVerified")); }
private void Project(SchedulingDenied schedulingDenied) { ProposalView view = ProposalView.Views[schedulingDenied.ProposalId]; ProposalView.Views.Add(schedulingDenied.ProposalId, view.WithSchedulingDenied(schedulingDenied.SuggestedCompletionDate)); }
private void Project(PricingDenied pricingDenied) { ProposalView view = ProposalView.Views[pricingDenied.ProposalId]; ProposalView.Views.Add(pricingDenied.ProposalId, view.WithSchedulingDenied(pricingDenied.SuggestedPrice)); }