public override ActionResult Index()
        {
            var envValues = new Dictionary <string, object>();

            if (Session == null || Session[isActionValid] == null || ((bool)Session[isActionValid]) == false)
            {
                var rfxDecode = new RFXDecode();
                envValues[ActionKey] = rfxDecode;
            }
            else
            {
                Session[isActionValid] = false;
            }
            if (Session == null || Session[isModelValid] == null || ((bool)Session[isModelValid]) == false)
            {
                var rfxDeocdeModel = new RFXDecodeViewModel();
                envValues[ModelKey] = rfxDeocdeModel;
            }
            else
            {
                Session[isModelValid] = false;
            }

            SaveToSession(envValues);
            LoadFromSession();
            return(View(_viewModel));
        }
        public override ActionResult Index()
        {
            var envValues = new Dictionary <string, object>();

            if (this.HttpContext.Session.Get <bool>(isActionValid) == false)
            {
                var rfxDecode = new RFXDecode();
                envValues[ActionKey] = rfxDecode;
            }
            else
            {
                this.HttpContext.Session.SetObject(isActionValid, false);
            }

            if (this.HttpContext.Session.Get <bool>(isModelValid) == false)
            {
                var rfxDeocdeModel = new RFXDecodeViewModel();
                envValues[ModelKey] = rfxDeocdeModel;
            }
            else
            {
                this.HttpContext.Session.SetObject(isModelValid, false);
            }

            SaveToSession(envValues);
            LoadFromSession();
            return(View(_viewModel));
        }