Пример #1
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     // Para que cargue el fichero al arrancar...
     SingletonCiudades singletonCiudades = SingletonCiudades.GetInstance();
 }
Пример #2
0
        public HttpResponseMessage GetCityFileAsListDictionary()
        {
            Dictionary <String, String> queryString = Request.GetQueryNameValuePairs().ToDictionary(x => x.Key, x => x.Value);
            String filtro = null;

            queryString.TryGetValue("filtro", out filtro);
            SingletonCiudades singletonCiudades        = SingletonCiudades.GetInstance();
            List <Dictionary <String, Object> > cities = singletonCiudades.findCitiesByFilter(filtro == null ? null : filtro.ToString());
            string json = JsonConvert.SerializeObject(cities);

            if (!string.IsNullOrEmpty(json))
            {
                var response = this.Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(json, Encoding.UTF8, "application/json");
                return(response);
            }
            throw new HttpResponseException(HttpStatusCode.NotFound);
        }