示例#1
0
 public StateMapping GetStateMapping(string statename)
 {
     if (isDbConnection)
     {
         StateMappingRepository stateRep = new StateMappingRepository();
         List <StateMapping>    lst      = stateRep.GetWhere("WHERE lower(name)='" + statename.ToLower() + "'");
         if (lst.Count > 0)
         {
             return(lst[0]);
         }
         else
         {
             return(null);
         }
     }
     else
     {
         HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url + "Api/StateMapping/GetStateMapping?statename=" + statename);
         request.Headers.Add("Authorization", this.accesskey);
         WebResponse response              = request.GetResponse();
         Stream      responseStream        = response.GetResponseStream();
         ServiceResponse <StateMapping> sr = JsonHelper.Instance.DeserializeFromStream <ServiceResponse <StateMapping> >(responseStream);
         if (sr.ResponseCode == 1)
         {
             return(sr.ResponseObject);
         }
         else
         {
             throw new Exception(sr.ResponseMessage);
         }
     }
 }
示例#2
0
        /// <summary>
        /// returns state code and state name
        /// </summary>
        /// <returns>state code, state name</returns>
        public Dictionary <string, string> GetStateDictionary()
        {
            Dictionary <string, string> dict     = new Dictionary <string, string>();
            StateMappingRepository      stateRep = new StateMappingRepository();
            List <StateMapping>         lst      = stateRep.GetList();

            if (lst.Count > 0)
            {
                foreach (var item in lst)
                {
                    dict.Add(item.Name, item.Code);
                }
            }

            return(dict);
        }