예제 #1
0
        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)
        {
        }
예제 #2
0
        private void Project(SchedulingVerified schedulingVerified)
        {
            ProposalView view = ProposalView.Views[schedulingVerified.ProposalId];

            ProposalView.Views.Add(schedulingVerified.ProposalId, view.WithProgress("SchedulingVerified"));
        }
예제 #3
0
        private void Project(PricingVerified pricingVerified)
        {
            ProposalView view = ProposalView.Views[pricingVerified.ProposalId];

            ProposalView.Views.Add(pricingVerified.ProposalId, view.WithProgress("PricingVerified"));
        }
예제 #4
0
        private void Project(SchedulingDenied schedulingDenied)
        {
            ProposalView view = ProposalView.Views[schedulingDenied.ProposalId];

            ProposalView.Views.Add(schedulingDenied.ProposalId, view.WithSchedulingDenied(schedulingDenied.SuggestedCompletionDate));
        }
예제 #5
0
        private void Project(PricingDenied pricingDenied)
        {
            ProposalView view = ProposalView.Views[pricingDenied.ProposalId];

            ProposalView.Views.Add(pricingDenied.ProposalId, view.WithSchedulingDenied(pricingDenied.SuggestedPrice));
        }