public void Register(TypeAdapterConfig config) { config.NewConfig <Entity.Parcel, Model.ParcelModel>() .EnableNonPublicMembers(true) .Map(dest => dest.Id, src => src.Id) .Map(dest => dest.PID, src => src.ParcelIdentity) .Map(dest => dest.PIN, src => src.PIN) .Map(dest => dest.PropertyTypeId, src => src.PropertyTypeId) .Map(dest => dest.ProjectNumbers, src => JsonSerializer.Deserialize <IEnumerable <string> >(src.ProjectNumbers ?? "[]", _serializerOptions)) .Map(dest => dest.Name, src => src.Name) .Map(dest => dest.Description, src => src.Description) .Map(dest => dest.ClassificationId, src => src.ClassificationId) .Map(dest => dest.Classification, src => src.Classification.Name) .Map(dest => dest.AgencyId, src => src.AgencyId) .Map(dest => dest.Agency, src => src.Agency.GetAgencyCode()) .Map(dest => dest.SubAgency, src => src.Agency.GetSubAgencyName()) .Map(dest => dest.Latitude, src => src.Location.Y) .Map(dest => dest.Longitude, src => src.Location.X) .Map(dest => dest.Address, src => src.Address) .Map(dest => dest.LandArea, src => src.LandArea) .Map(dest => dest.LandLegalDescription, src => src.LandLegalDescription) .Map(dest => dest.Zoning, src => src.Zoning) .Map(dest => dest.ZoningPotential, src => src.ZoningPotential) .Map(dest => dest.IsSensitive, src => src.IsSensitive) .Map(dest => dest.Buildings, src => src.Buildings) .Map(dest => dest.Evaluations, src => src.Evaluations) .Map(dest => dest.Fiscals, src => src.Fiscals) .Map(dest => dest.Parcels, src => src.Parcels) .Inherits <Entity.BaseEntity, BaseModel>(); config.NewConfig <Model.ParcelModel, Entity.Parcel>() .EnableNonPublicMembers(true) .Map(dest => dest.Id, src => src.Id) .Map(dest => dest.PID, src => ParcelConverter.ConvertPID(src.PID)) .Map(dest => dest.PIN, src => src.PIN) .Map(dest => dest.ClassificationId, src => src.ClassificationId) .Map(dest => dest.Name, src => src.Name) .Map(dest => dest.Description, src => src.Description) .Map(dest => dest.AgencyId, src => src.AgencyId) .Map(dest => dest.Location, src => src) .Map(dest => dest.AddressId, src => src.Address == null ? 0 : src.Address.Id) .Map(dest => dest.Address, src => src.Address) .Map(dest => dest.LandArea, src => src.LandArea) .Map(dest => dest.LandLegalDescription, src => src.LandLegalDescription) .Map(dest => dest.Zoning, src => src.Zoning) .Map(dest => dest.ZoningPotential, src => src.ZoningPotential) .Map(dest => dest.IsSensitive, src => src.IsSensitive) .Map(dest => dest.Buildings, src => src.Buildings) .Map(dest => dest.Evaluations, src => src.Evaluations) .Map(dest => dest.Fiscals, src => src.Fiscals) .Map(dest => dest.Parcels, src => src.Parcels) .Inherits <BaseModel, Entity.BaseEntity>(); config.NewConfig <Entity.ParcelParcel, Model.SubdivisionParcelModel>() .EnableNonPublicMembers(true) .Map(dest => dest.Id, src => src.Parcel.Id) .Map(dest => dest.PID, src => src.Parcel.PID) .Map(dest => dest.PIN, src => src.Parcel.PIN) .Inherits <Entity.BaseEntity, BaseModel>(); config.NewConfig <Model.SubdivisionParcelModel, Entity.ParcelParcel>() .EnableNonPublicMembers(true) .Map(dest => dest.ParcelId, src => src.Id) .Inherits <BaseModel, Entity.BaseEntity>(); config.NewConfig <Model.ParcelModel, NetTopologySuite.Geometries.Point>() .ConstructUsing(src => Dal.Helpers.GeometryHelper.CreatePoint(src.Longitude, src.Latitude)); }
public async Task <IActionResult> FindTitleSummariesAsync(string pid) { var result = await _ltsaService.GetTitleSummariesAsync(ParcelConverter.ConvertPID(pid)); return(new JsonResult(result.TitleSummaries)); }