示例#1
0
        public JsonResult login(BE_USUARIO objUsuarioBE)
        {
            //KeyValuePair<int, string> resultado = new KeyValuePair<int, string>();

            BL_USUARIO objUsuarioBL = new BL_USUARIO();

            objUsuarioBL.login(objUsuarioBE);

            if (objUsuarioBE.objResBE.Key == 1)
            {
                HttpCookie myCookie = new HttpCookie("COO_DYA");
                myCookie.Values.Add("USUARIO_CRYPT", Convert.ToString(objUsuarioBE.ID_USU_IN_CRYPT));
                myCookie.Values.Add("PERFIL", Convert.ToString(objUsuarioBE.objRolBE.ID_ROL_IN));
                myCookie.Values.Add("TIPO_CUENTA", Convert.ToString(objUsuarioBE.objTipoCuentaBE.ID_TIP_CUE_IN));
                myCookie.Expires = DateTime.Now.AddDays(30d);
                HttpContext.Response.Cookies.Add(myCookie);

                /*OBTENER MENU*/
                BL_MENU        objMenuBL = new BL_MENU();
                List <BE_MENU> lstMenuBE = objMenuBL.listarMenu(objUsuarioBE);

                HttpContext.Session["USUARIO"] = objUsuarioBE;
                HttpContext.Session["MENU"]    = lstMenuBE;
            }

            return(Json(objUsuarioBE, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public ActionResult verificarCorreo(string p)
        {
            bool       resultado    = false;
            BL_USUARIO objUsuarioBL = new BL_USUARIO();

            resultado = objUsuarioBL.verificarCorreo(p);
            return(View());
        }
示例#3
0
        public JsonResult listar(BE_FILTRO objFiltroBE)
        {
            List <BE_USUARIO> lstUsuarioBE       = new List <BE_USUARIO>();
            SessionValidate   objSessionValidate = new SessionValidate();

            if (objSessionValidate.isSuccess())
            {
                BL_USUARIO objUsuarioBL = new BL_USUARIO();
                lstUsuarioBE = objUsuarioBL.listar(objFiltroBE);
            }
            return(Json(lstUsuarioBE, JsonRequestBehavior.AllowGet));
        }
示例#4
0
        public JsonResult eliminar(BE_USUARIO objUsuarioBE)
        {
            bool            resultado          = false;
            SessionValidate objSessionValidate = new SessionValidate();

            if (objSessionValidate.isSuccess())
            {
                BL_USUARIO objUsuarioBL = new BL_USUARIO();
                objUsuarioBE.USU_UPD_IN = objSessionValidate.obtenerIdUsuario();
                resultado = objUsuarioBL.eliminar(objUsuarioBE);
            }
            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
示例#5
0
        public ActionResult RedirectUrlSector(string p)
        {
            BL_USUARIO objUsuarioBL = new BL_USUARIO();
            BE_USUARIO objUsuarioBE = new BE_USUARIO();

            objUsuarioBE.ID_USU_IN = 23;//CAMBIAR ACA EL ID_USUARIO de la tabla TBL_USUARIO
            objUsuarioBL.loguearsePorIdUsuario(objUsuarioBE);

            if (objUsuarioBE.objResBE.Key == 1)
            {
                HttpCookie myCookie = new HttpCookie("COO_DYA");
                myCookie.Values.Add("USUARIO_CRYPT", Convert.ToString(objUsuarioBE.ID_USU_IN_CRYPT));
                myCookie.Values.Add("PERFIL", Convert.ToString(objUsuarioBE.objRolBE.ID_ROL_IN));
                myCookie.Values.Add("TIPO_CUENTA", Convert.ToString(objUsuarioBE.objTipoCuentaBE.ID_TIP_CUE_IN));
                myCookie.Expires = DateTime.Now.AddDays(30d);
                HttpContext.Response.Cookies.Add(myCookie);

                /*OBTENER MENU*/
                BL_MENU        objMenuBL = new BL_MENU();
                List <BE_MENU> lstMenuBE = objMenuBL.listarMenu(objUsuarioBE);

                HttpContext.Session["USUARIO"] = objUsuarioBE;
                HttpContext.Session["MENU"]    = lstMenuBE;
            }
            string action = "";

            switch (p)
            {
            case "Automotor": action = "Automotor"; break;

            case "Demografico": action = "Demografico"; break;

            case "Empresa": action = "Empresa"; break;

            case "Medicos": action = "Medicos"; break;

            case "Soat": action = "Soat"; break;

            case "Telecomunicaciones": action = "Telecomunicaciones"; break;
            }

            return(RedirectToAction(action, "Demo"));
        }
示例#6
0
        public JsonResult registrarVerificacion(BE_USUARIO objUsuarioBE)
        {
            bool       resultado    = false;
            BL_USUARIO objUsuarioBL = new BL_USUARIO();

            resultado = objUsuarioBL.registrarVerificacion(objUsuarioBE);

            if (resultado)
            {
                Dictionary <string, string> correos = new Dictionary <string, string>();
                correos.Add(objUsuarioBE.COR_COR_VC, objUsuarioBE.NOM_PER_VC + " " + objUsuarioBE.APE_PER_VC);

                UTILITARIO.EMAIL.enviarCorreo(correos,
                                              "Verificación de Correo | DYA, Usuario: " + objUsuarioBE.LOG_USU_VC,
                                              "Bienvenido " + objUsuarioBE.NOM_PER_VC + " " + objUsuarioBE.APE_PER_VC,
                                              "Para validar su correo haga click <a href='" +
                                              "https://localhost:44357/Usuario/verificarCorreo?p=" + objUsuarioBE.ID_USU_IN_CRYPT + "'>Aquí</a>,ó ingresar a la siguiente ruta " +
                                              "https://localhost:44357/Usuario/verificarCorreo?p=" + objUsuarioBE.ID_USU_IN_CRYPT, "MANAR PERU");
            }

            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }