상속: AbstractTO
예제 #1
0
파일: SitesLib.cs 프로젝트: OSEHRA/mdws
 public ClosestFacilityTO getNearestFacility(string zipcode)
 {
     ClosestFacilityTO result = new ClosestFacilityTO();
     if (zipcode == "")
     {
         result.fault = new FaultTO("Missing zipcode");
     }
     if (result.fault != null)
     {
         return result;
     }
     try
     {
         SitesApi api = new SitesApi();
         ClosestFacility fac = api.getNearestFacility(zipcode, mySession.MdwsConfiguration.SqlConnectionString);
         result = new ClosestFacilityTO(fac);
     }
     catch (Exception e)
     {
         result.fault = new FaultTO(e.Message);
     }
     return result;
 }
예제 #2
0
파일: SitesLib.cs 프로젝트: OSEHRA/mdws
 public ClosestFacilityTO getNearestFacility(string city, string stateAbbr)
 {
     ClosestFacilityTO result = new ClosestFacilityTO();
     if (city == "")
     {
         result.fault = new FaultTO("Missing city");
     }
     else if (!State.isValidAbbr(stateAbbr))
     {
         result.fault = new FaultTO("Invalid stateAbbr");
     }
     if (result.fault != null)
     {
         return result;
     }
     try
     {
         TextTO zipcode = getZipcodeForCity(city, stateAbbr);
         if (zipcode.fault != null)
         {
             result.fault = zipcode.fault;
             return result;
         }
         result = getNearestFacility(zipcode.text);
     }
     catch (Exception e)
     {
         result.fault = new FaultTO(e.Message);
     }
     return result;
 }