public ActionResult GeographicExplorer(FormCollection fc)
 {
     if (ModelState.IsValid)
     {
         Stopwatch sw = new Stopwatch();
         sw.Start();
         try
         {
             TryUpdateModel(viewModel);
             Session["ReportsViewModel"] = viewModel;
             SystemDataProvider systemDataProvider = Session["SystemDataProvider"] as SystemDataProvider;
             var sqlHelper = new SqlHelper(systemDataProvider);
             sqlHelper.GetGeographicData(viewModel);
             viewModel.GeographicViewmodel.SetFillColors();
             viewModel.GeographicVMJSON = string.Empty;
             viewModel.GeographicVMJSON = new JavaScriptSerializer().Serialize(viewModel);
         }
         finally
         {
             sw.Stop();
             LoggerHelper.RecordTiming(System.Reflection.MethodBase.GetCurrentMethod().Name, sw, log);
         }
         return View(viewModel);
     }
     return View();
 }
        public ActionResult GeographicExplorer()
        {
            viewModel.ExplorerType = ExplorerTypeEnum.Geographic;
            SystemDataProvider systemDataProvider = Session["SystemDataProvider"] as SystemDataProvider;
            var sqlHelper = new SqlHelper(systemDataProvider);
            sqlHelper.GetGeographicData(viewModel);
            viewModel.GeographicViewmodel.SetFillColors();
            viewModel.GeographicVMJSON = string.Empty;
            viewModel.GeographicVMJSON = new JavaScriptSerializer().Serialize(viewModel);
            Session["ReportsViewModel"] = viewModel;

            return View(viewModel);
        }