private string buildSiteNO(ISTNServicesAgent agent, string state, string county, int siteId, string siteName) { String siteNo; //[a-zA-Z]{2} if (!string.IsNullOrEmpty(siteName) && Regex.IsMatch(siteName, @"^[a-zA-Z]{3}[-][a-zA-Z]{2}[-][a-zA-Z]{3}[-][0-9]{3}")) { string[] substring = siteName.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries); siteNo = substring[1] + substring[2] + "00" + Regex.Replace(substring[3], "[^0-9.]", ""); int incr = 0; while (agent.Select <sites>().FirstOrDefault(s => s.site_id == siteId) != null) { siteNo += incr; incr++; }//end while } else { //remove . and space from counties like 'st. lucie' this only removes from start and end of name county = county.Trim(new Char[] { ' ', '.' }); //if there's a dot, remove it and the space following if (county.IndexOf(".") > -1) { county = county.Remove(county.IndexOf("."), 2); } siteNo = state + county.Substring(0, 3).ToUpper() + siteId.ToString("D5"); } return(siteNo); }
public ContactsController(ISTNServicesAgent sa) : base(sa) { }
public HorizontalDatumsController(ISTNServicesAgent sa) : base(sa) { }
public GeocodeController(ISTNServicesAgent sa) : base(sa) { }
public NetworkNamesController(ISTNServicesAgent sa) : base(sa) { }
public ReportingMetricsController(ISTNServicesAgent sa) : base(sa) { }
public MembersController(ISTNServicesAgent sa) : base(sa) { }
public AgenciesController(ISTNServicesAgent sa) : base(sa) { }
public DataFilesController(ISTNServicesAgent sa) : base(sa) { }
public SiteHousingsController(ISTNServicesAgent sa) : base(sa) { }
public HWMQualitiesController(ISTNServicesAgent sa) : base(sa) { }
public DeploymentPrioritiesController(ISTNServicesAgent sa) : base(sa) { }
public SourcesController(ISTNServicesAgent sa) : base(sa) { }
public VerticalMethodsController(ISTNServicesAgent sa) : base(sa) { }
public InstrCollectConditionsController(ISTNServicesAgent sa) : base(sa) { }
public DeploymentTypesController(ISTNServicesAgent sa) : base(sa) { }
public CountiesController(ISTNServicesAgent sa) : base(sa) { }
public SitesController(ISTNServicesAgent sa, IConfiguration config) : base(sa) { _config = config; }
public EventStatusController(ISTNServicesAgent sa) : base(sa) { }
public EventTypesController(ISTNServicesAgent sa) : base(sa) { }
public ObjectivePointsController(ISTNServicesAgent sa) : base(sa) { }
public StatusTypesController(ISTNServicesAgent sa) : base(sa) { }
public OPControlIdentifiersController(ISTNServicesAgent sa) : base(sa) { }
public InstrumentStatusController(ISTNServicesAgent sa) : base(sa) { }
public VerticalDatumsController(ISTNServicesAgent sa) : base(sa) { }
public HousingTypesController(ISTNServicesAgent sa) : base(sa) { }
public LandOwnersController(ISTNServicesAgent sa) : base(sa) { }
public SensorTypesController(ISTNServicesAgent sa) : base(sa) { }
public HWMsController(ISTNServicesAgent sa) : base(sa) { }
public SensorBrandsController(ISTNServicesAgent sa) : base(sa) { }