Esempio n. 1
0
        public RedirectToRouteResult RedirHome()
        {
            // Solicitar el tipo de usuario
            EmpleadoRN empleadoRN = new EmpleadoRN();
            Empleado   empleado   = new Empleado();

            empleado.TN_Id_Usuario = Security.SessionSecurity.GetUser();                                       // Obtener el id del empleado logueado
            Empleado usuario = JsonConvert.DeserializeObject <Empleado>(empleadoRN.ObtenerEmpleado(empleado)); // Obtener info del empleado

            Session["UsserName"]     = usuario.TC_Nombre_Usuario;
            Session["UsserSurname1"] = usuario.TC_Primer_Apellido;
            Session["UsserSurname2"] = usuario.TC_Segundo_Apellido;
            Session["UsserID"]       = usuario.TN_Id_Usuario;
            Session["UsserPassword"] = usuario.TC_Contrasena;
            Session["UsserType"]     = usuario.TC_Tipo_Usuario;
            Session["UsserOffice"]   = usuario.TC_Nombre_Oficina;

            if (usuario.TC_Tipo_Usuario == "Administración")
            {
                return(RedirectToAction("Listar", "Historico_Tiempos_Laborales"));
            }
            else if (usuario.TC_Tipo_Usuario == "Jefatura")
            {
                return(RedirectToAction("Listar", "Historico_Tiempos_Laborales"));
            }
            else if (usuario.TC_Tipo_Usuario == "Estándar")
            {
                return(RedirectToAction("Listar_de_Empleado", "Empleado_Horarios"));
            }
            else
            {
                Security.SessionSecurity.DestroyUserSession(); // Eliminarle la sesion al usuario malicioso
                return(RedirectToAction("Error403", "Error"));
            }
        }
        public JsonResult Obtener(int codigo)
        {
            EmpleadoRN empleadoRN = new EmpleadoRN();
            Empleado   empleado   = new Empleado();

            empleado.TN_Id_Usuario = codigo;

            return(Json(new { resultado = empleadoRN.ObtenerEmpleado(empleado) })); // Retornar el dato solicitado
        }