void Agreement() { if (SelectedContract.ContractIndividualPlanAuxAgreements.Count > 0) { var agreement = SelectedContract.ContractIndividualPlanAuxAgreements.First(); var vm = new ContractIndividualPlanAgreementViewModel(agreement); if (DialogLayer.ShowEditor(EditingContent.ContractIndividualPlanAgreement, vm)) { Session.DataModel.SaveChanges(); } } else { var agreement = new ContractIndividualPlanAuxAgreement(); agreement.EntrantContract = SelectedContract; var vm = new ContractIndividualPlanAgreementViewModel(agreement); if (DialogLayer.ShowEditor(EditingContent.ContractIndividualPlanAgreement, vm)) { Session.DataModel.ContractIndividualPlanAuxAgreements.Add(agreement); Session.DataModel.SaveChanges(); } } }
public ContractIndividualPlanAgreementDocument(ContractIndividualPlanAuxAgreement agreement) { _agreement = agreement; DocumentType = OpenXmlDocumentType.Document; }
public ContractIndividualPlanAgreementViewModel(ContractIndividualPlanAuxAgreement agreement) { _agreement = agreement ?? throw new ArgumentNullException(); }