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)); }
public Subnet(string subnetAddress) { this.countDevices = 0; this.subnetAddress = subnetAddress; this.subnetAddressInt = AddressOperator.ConvertAddressToInt(subnetAddress); this.connectedSubnets = new List <Connection>(); }
public static string CleanToSearch(SqlString input) { return(AddressOperator.CleanToSearch(input.ToString())); }
public static string To_fias(SqlString input) { ggg.Sort(new ToFiasComparer()); return(AddressOperator.To_fias_AO_inter(input.ToString(), ggg)); }
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(); } }