예제 #1
0
        public ActionResult Index()
        {
            RootObject   rootObject = GetWeatherByCiti("Kyiv");                   // Информция о погоде в Киеве отображается по умолчанию.
            ModelForView model      = new ModelForView(rootObject, DateTime.Now); //можно было бы использовать определение города по IP юзера но это коректно работает только с развернутым сайтом а не при использовании локального сервер

            return(View("~/Views/Home/Index.cshtml", model));                     //вызов представления и передача модели
        }
예제 #2
0
        public ActionResult GetWeather(string date)
        {
            RootObject rootObject = JsonConvert.DeserializeObject <RootObject>(System.IO.File.ReadAllText(pathFile));

            ModelForView model = new ModelForView(rootObject, DateTime.Parse(date));

            return(View("~/Views/Home/Index.cshtml", model));
        }
예제 #3
0
 public ActionResult Index(ModelForView model)
 {
     if (ModelState.IsValid)                                     //проверяем валидность
     {
         RootObject rootObject = GetWeatherByCiti(model.Term);   //ищем погоду по названию города
         if (rootObject != null)                                 //проверяем получили ли мы данные о погоде в указанном нами городе
         {
             model = new ModelForView(rootObject, DateTime.Now); //формируем модель погоды на один день
             return(View("~/Views/Home/Index.cshtml", model));   //вызов представления и передача модели
         }
     }
     return(Content("You did not specify a city or the specified city was not found!"));//Error
 }