public ActionResult Index() { RootObject rootObject = GetWeatherByCiti("Kyiv"); // Информция о погоде в Киеве отображается по умолчанию. ModelForView model = new ModelForView(rootObject, DateTime.Now); //можно было бы использовать определение города по IP юзера но это коректно работает только с развернутым сайтом а не при использовании локального сервер return(View("~/Views/Home/Index.cshtml", model)); //вызов представления и передача модели }
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)); }
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 }