internal void EncodeNewIntendedColxn(UncollectedLeaseDTO dto) { if (!Main.CanEncode) { return; } var repo = Main.ColxnsDB.IntendedColxns[Section.Id]; var nextPR = (IntendedColxns.LastOrDefault()?.PRNumber ?? 0) + 1; var vm = new IntendedColxnCrudVM(nextPR, dto, repo, Main.AppArgs); vm.EncodeNewDraftCmd.ExecuteIfItCan(); }
public IntendedColxnCrudVM(int suggestedPRNumber, UncollectedLeaseDTO uncollectedLeaseDTO, IIntendedColxnsRepo repository, ITenantDBsDir appArguments) : base(repository, appArguments) { Intention = uncollectedLeaseDTO; _suggestedPRNum = suggestedPRNumber; }