예제 #1
0
파일: ParcelMap.cs 프로젝트: bcgov/PSP
        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));
        }
예제 #2
0
파일: LtsaController.cs 프로젝트: bcgov/PSP
        public async Task <IActionResult> FindTitleSummariesAsync(string pid)
        {
            var result = await _ltsaService.GetTitleSummariesAsync(ParcelConverter.ConvertPID(pid));

            return(new JsonResult(result.TitleSummaries));
        }