Example #1
0
        public override void OnActionExecuted(ActionExecutedContext filterContext)
        {
            var request = filterContext.HttpContext.Request;

            //Recupera o id da cidade que está gravada no cookie
            var cidadeId = CookieFx.GetLocationId(request);

            //Get current city object
            var currentCity = Cidade.Load(cidadeId);

            //Set the whether
            GetTemperature(filterContext, cidadeId);

            //Current city
            if (filterContext.Controller.ViewBag.CurrentCity == null)
            {
                filterContext.Controller.ViewBag.CurrentCity = currentCity;
            }

            //Microregions
            if (filterContext.Controller.ViewBag.Microregions == null)
            {
                filterContext.Controller.ViewBag.Microregions = Microregiao.GetAllUrlToDictionary();
            }

            //Cities
            if (filterContext.Controller.ViewBag.Cidades == null)
            {
                filterContext.Controller.ViewBag.Cidades = new SelectList(Cidade.GetAllToDictionary(), "Key", "Value", cidadeId);
            }
        }