예제 #1
0
 internal static RealPropertyLegalDocument Map(AsmtrealPropertyAssessedValueMaster valueMaster,
                                               ASMTValueMasterNameView namesRecord,
                                               AsmttaxCodeArea codeArea,
                                               AsmtlandUseCodes landUserCode,
                                               List <LegalDocument> legalDocuments) =>
 new RealPropertyLegalDocument(valueMaster.ParcelNumber.Value, namesRecord.TaxpayerCode, namesRecord.TaxpayerName?.Trim(), namesRecord.TitleOwnerCode,
                               namesRecord.TitleOwnerName?.Trim(), namesRecord.ContractHolderCode, namesRecord.ContractHolderName?.Trim(), valueMaster.LoanNumber,
                               valueMaster.BuildingValue.Value, valueMaster.ImprovedLandValue.Value, valueMaster.LandUseCode.Value, valueMaster.TaxYear.Value, codeArea.TaxCodeArea.Value,
                               codeArea.TaxCodeDesc.Trim(), landUserCode?.UseCodeShortDesc, valueMaster.UnimprovedLandValue, legalDocuments);
예제 #2
0
 internal static LegalDocumentDetails Map(AsmtrealPropertyAssessedValueMaster valueMaster,
                                          ASMTValueMasterNameView namesRecord,
                                          AsmtlegalDocuments legalDocument,
                                          AsmttaxCodeArea codeArea,
                                          AsmtlandUseCodes landUserCode,
                                          AsmtsalesAndExciseTaxData exciseTaxData,
                                          AsmtinstrumentType instrumentType,
                                          AsmtsalesRejectionReasonCodes rejectionReasonCode
                                          ) =>
 new LegalDocumentDetails(valueMaster.ParcelNumber.Value, namesRecord.TaxpayerCode, namesRecord.TaxpayerName?.Trim(), namesRecord.TitleOwnerCode,
                          namesRecord.TitleOwnerName?.Trim(), namesRecord.ContractHolderCode, namesRecord.ContractHolderName?.Trim(), valueMaster.LoanNumber,
                          valueMaster.BuildingValue.Value, valueMaster.LandUseCode.Value, valueMaster.UnimprovedLandValue.Value, valueMaster.ImprovedLandValue.Value,
                          legalDocument.LegalInstrumentDate, legalDocument.LegalDocumentType,
                          legalDocument.PreviousOwnerSeller, legalDocument.Volume.Value, legalDocument.Page.Value, legalDocument.AffidavitNumber.Value,
                          legalDocument.AffidavitNumberExtension, legalDocument.AuditorFileNumber.Value, legalDocument.Comment, legalDocument.ChangeId, legalDocument.ChangeDate.Value,
                          legalDocument.AssocateParcelNumber.Value, legalDocument.ProbateNumber.Value, exciseTaxData?.RPsalesAmount, exciseTaxData?.PPsalesAmount,
                          exciseTaxData?.MultipleParcelSale, exciseTaxData?.SaleRejectionCode, exciseTaxData?.Comment, exciseTaxData?.PersPropParcel, exciseTaxData?.IncorporatedArea,
                          exciseTaxData?.AssessedValue, exciseTaxData?.TaxYear, exciseTaxData?.SaleDate, codeArea.TaxCodeArea.Value, codeArea.TaxCodeDesc.Trim(),
                          landUserCode?.UseCodeShortDesc, instrumentType?.InstrumentTypeDescription, rejectionReasonCode?.Comment);
 internal static BuildingPermitSystemDetails Map(BldgpermitApplicationMaster bldgpermit,
                                                 ASMTValueMasterNameView preliminaryValueMaster,
                                                 ASMTValueMasterNameView assessorValueMaster,
                                                 Bldgjurisdictions juri,
                                                 Bldgjurisdictions processedJuri,
                                                 Bldgdepartments dept,
                                                 BldgpermitCodes perm,
                                                 AsmtsitusAddress situs,
                                                 AsmtcityCodeFile cityCode,
                                                 BldgmobileHomeDealersInstallersArchitects mdia,
                                                 BldgmobileHomeDealersInstallersArchitects mdiaBusinessEngineer,
                                                 Bldgcontractors bldgContractor,
                                                 AsmtrealPropertyAssessedValueMaster rpmas,
                                                 AsmtmasterNameAddress nName, BldgstateClassifications bldgstateClassification) =>
 new BuildingPermitSystemDetails(bldgpermit.ApplicantLastName, bldgpermit.ApplicantFirstName, bldgpermit.PermitCode.Trim(), bldgpermit.ProcessedForJurisdiction,
                                 bldgpermit.ApplicationDate.Value, bldgpermit.ApplicationUserId, bldgpermit.ApplicantBusinessName, bldgpermit.AddressLine1, bldgpermit.AddressLine2,
                                 bldgpermit.City, bldgpermit.State, bldgpermit.ZipCode, bldgpermit.PhoneNumber.Value, bldgpermit.PreliminaryParcelNumber.Value,
                                 bldgpermit.AssessorParcelNumber.Value, bldgpermit.AdditionalInformation, bldgpermit.ParkInformation, perm.PermitDescription, processedJuri.ShortDepartmentName,
                                 MapToBasicInfo(bldgpermit, juri, dept, bldgstateClassification), MapToApplicantDetails(bldgpermit, mdia, mdiaBusinessEngineer, bldgContractor), Map(preliminaryValueMaster),
                                 Map(assessorValueMaster), Map(situs, cityCode),
                                 MapToApprovalStatus(bldgpermit));
예제 #4
0
 internal static RealPropertyDetails Map(ASMTValueMasterNameView namesRecord,
                                         AsmttaxCodeArea codeArea,
                                         AsmtrealPropertyAssessedValueMaster valueMaster,
                                         AsmtlandUseCodes landUserCode,
                                         AsmtzoneDescriptions zoneCode,
                                         AsmtnewConstruction construction,
                                         AsmtseniorCitizenHistory citizenHistory) =>
 new RealPropertyDetails(namesRecord.ParcelNumber.Value, namesRecord.TaxpayerCode, namesRecord.TaxpayerName?.Trim(),
                         namesRecord.TitleOwnerCode, namesRecord.TitleOwnerName?.Trim(), namesRecord.ContractHolderCode, namesRecord.ContractHolderName?.Trim(),
                         valueMaster.TaxYear.Value, valueMaster.NameChangeDate, valueMaster.NameChangeId, valueMaster.NameChangeReason, valueMaster.LoanNumber,
                         valueMaster.PlatCode, valueMaster.PlatCodeType, valueMaster.BlockNumber, valueMaster.LotNumber, valueMaster.UnitNumber,
                         valueMaster.DockNumber, valueMaster.Description1, valueMaster.Description2, valueMaster.Description3, valueMaster.Description4,
                         valueMaster.Description5, codeArea.TaxCodeArea.Value, codeArea.TaxCodeDesc.Trim(), valueMaster.LandUseCode.Value,
                         valueMaster.ChangeDate.Value, valueMaster.ChangeId, valueMaster.ChangeReasonCode, landUserCode?.UseCodeShortDesc, valueMaster.ZoneCode,
                         zoneCode?.ZoneCodeDesc, valueMaster.TaxStatus, valueMaster.RevalutionPhase, valueMaster.UnimprovedLandAcres.Value,
                         valueMaster.ImprovedLandAcers.Value, valueMaster.TimberAcers.Value, valueMaster.UnimprovedLandValue.Value,
                         valueMaster.ImprovedLandValue.Value, valueMaster.TimberlandValue.Value, valueMaster.BuildingValue.Value,
                         valueMaster.FmbuildingValue.Value, valueMaster.FmunimprovedLandValue.Value, valueMaster.FmimprovedLandValue.Value,
                         valueMaster.FmtimberValue.Value, (construction == null) ? (decimal?)null : construction.NewConstructionBuildingAv, valueMaster.AssocMhparcel.Value,
                         valueMaster.AffidavitAssessmentYear.Value, valueMaster.AffidavitTaxYear.Value, valueMaster.OpenspaceApplicationNum.Value,
                         valueMaster.OpenSpaceAgreementNum.Value, valueMaster.UndividedInterestPercent.Value, valueMaster.MobileHomeValue.Value,
                         citizenHistory?.SeniorCitizenCode, valueMaster.SubsidiaryParcelCode);
예제 #5
0
 internal static RealProperty Map(ASMTValueMasterNameView namesRecord, AsmttaxCodeArea codeArea) =>
 new RealProperty(namesRecord.Id, namesRecord.ParcelNumber.Value, namesRecord.TaxpayerName?.Trim(), namesRecord.TitleOwnerName?.Trim(),
                  namesRecord.ContractHolderName?.Trim(), codeArea.TaxCodeArea.Value, codeArea.TaxCodeDesc.Trim());
예제 #6
0
 internal static ChildParcelDetails Map(AsmtparentChildRelationshipsChanged record, ASMTValueMasterNameView namesRecord,
                                        AsmtrealPropertyAssessedValueMaster masterRecord,
                                        IEnumerable <AsmtparentChildRelationshipsChanged> children) =>
 new ChildParcelDetails(record.Id, record.RecordCode, record.ParentParcel.Value, record.ChildParcel.Value, record.SegCombDate,
                        record.EffectiveDate, record.LegalDocumentType, record.ReferenceNumber, namesRecord.TaxpayerName.Trim(), namesRecord.TitleOwnerName.Trim(),
                        masterRecord.TaxStatus, masterRecord.Description1.Trim(), masterRecord.Description2.Trim(), masterRecord.Description3.Trim(),
                        masterRecord.Description4.Trim(), masterRecord.Description5.Trim(), children.Select(Map));
 private static BuildingValueMasterNameInfo Map(ASMTValueMasterNameView valueMaster) =>
 new BuildingValueMasterNameInfo(valueMaster?.TitleOwnerName, valueMaster?.Description1.Trim(), valueMaster?.Description2.Trim());