public Data_Organization_2834_Organization_MapProfile()
 {
     CreateMap <Data_Organization_2834, Organization>()
     .ForMember(s => s.Id, opt => opt.Ignore())
     .ForMember(s => s.GeoData, d => d.MapFrom(s => s.geoData.Coordinates))
     .ForMember(d => d.Comments, opt => opt.MapFrom(m => m.Name))
     .ForMember(d => d.FullName, opt => opt.MapFrom(m => m.ManagementCompany))
     .ForMember(s => s.OwnerRawAddresses, opt => opt.MapFrom((source, destination) =>
     {
         var ownerRawAddresses = new List <OwnerRawAddress>();
         var address           = AddressOperator.PostReplace(source.Address);
         ownerRawAddresses.Add(new OwnerRawAddress()
         {
             PostCode     = address.PostCode,
             DirtyAddress = source.Address,
             Address      = address.Address,
             Source       = source.GetType().Name,
             TypeOwner    = "управляет"
         });
         address = AddressOperator.PostReplace(source.LegalAddressOfManagementCompany);
         ownerRawAddresses.Add(new OwnerRawAddress()
         {
             PostCode     = address.PostCode,
             DirtyAddress = source.LegalAddressOfManagementCompany,
             Address      = address.Address,
             Source       = source.GetType().Name,
             TypeOwner    = "юрадрес"
         });
         return(ownerRawAddresses);
     }))
     .ForAllMembers(options => options.Condition((source, destination, sourcevalue, destvalue) => sourcevalue != null && destvalue == null));
 }
예제 #2
0
파일: Subnet.cs 프로젝트: Museldray/Network
        public Subnet(string subnetAddress)
        {
            this.countDevices = 0;

            this.subnetAddress    = subnetAddress;
            this.subnetAddressInt = AddressOperator.ConvertAddressToInt(subnetAddress);

            this.connectedSubnets = new List <Connection>();
        }
예제 #3
0
 public static string CleanToSearch(SqlString input)
 {
     return(AddressOperator.CleanToSearch(input.ToString()));
 }
예제 #4
0
 public static string To_fias(SqlString input)
 {
     ggg.Sort(new ToFiasComparer());
     return(AddressOperator.To_fias_AO_inter(input.ToString(), ggg));
 }
예제 #5
0
 public void ReplacePost()
 {
     foreach (var rawAddress in ContexUNS.RawAddresses.Where(w => w.Address != null).AsEnumerable().Where(w => AddressOperator.Match(w.Address, "^\\s*(\\d{6})\\s*,\\s*")).ToList())
     {
         var addressItem = Utility.AddressOperator.PostReplace(rawAddress.Address);
         rawAddress.Address  = addressItem.Address;
         rawAddress.PostCode = addressItem.PostCode;
         ContexUNS.SaveChanges();
     }
 }