Exemple #1
0
        public async Task <IActionResult> Index(ShowWeatherViewModel model)
        {
            // If the model is valid it sends data to business logic and awaits for response
            if (ModelState.IsValid)
            {
                var result = await businessLogic.GetWeather(model);

                var viewModel = businessLogic.CreateViewModel(result);

                // If The request faild, displat error message
                if (viewModel == null)
                {
                    TempData["message"] = result.message;
                }
                else
                {
                    return(View(viewModel));
                }
            }
            return(View(model));
        }