public static AccountTypeVM.ReturnView GetCreateContractUnitOptionsVM(CreateContractUnitVM createContractUnitVm) { switch (createContractUnitVm.ContractUnitType) { case AccountType.Purchase: return(new PurchaseAccountVM(null).DisplayForCreateUnitOptions(createContractUnitVm)); case AccountType.Rent: return(new RentalAccountVM(null).DisplayForCreateUnitOptions(createContractUnitVm)); default: throw new ApplicationException("Unknown CustomerAccount Type passed"); } }
public override ReturnView DisplayForCreateUnitOptions(CreateContractUnitVM createContractUnitVm) { return(new ReturnView("_CreatePurchaseAccountOptions", createContractUnitVm)); }
public abstract ReturnView DisplayForCreateUnitOptions(CreateContractUnitVM createContractUnitVm);