Пример #1
0
        protected void Session_End(Object sender, EventArgs e)
        {
            try
            {
                ManagerUser mang = new ManagerUser();
                if (Session.IsNewSession && Session["LoginCredentials"] == null)
                {
                    var loginUser = new dto_login
                    {
                        cod_agente          = string.Empty,
                        IdCatDisponibilidad = 0
                    };

                    var dto_retorno = (List <TwoFunTwoMeFintech.Models.dto_login>)Session["LoginCredentials"];

                    var dto_Config = new Tab_ConfigSys
                    {
                        llave_Config1 = "CONFIGURACION",
                        llave_Config2 = "FENIX",
                        llave_Config3 = "VENTAS",
                        llave_Config4 = "CIERRE_SESION",
                        llave_Config5 = "CIERR_SES"
                    };

                    var dto_ret_config = mang.GetConfigSys(dto_Config);
                    loginUser.cod_agente          = dto_retorno[0].cod_agente;
                    loginUser.IdCatDisponibilidad = dto_ret_config.FirstOrDefault().Dato_Int1;
                    var StsAsesor = mang.usp_EjeStatusDisp(loginUser);
                    // Remove user from HashTable
                    Session.Abandon();
                    Session.Clear();
                    Session.RemoveAll();
                }
            }
            catch { }
        }