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 }