private static string ListarSeguimientoTodos(string nit, string data) { SeguimientoController seguimientoControl = new SeguimientoController(); if (HttpContext.Current.User.IsInRole("SA")) { if (!SitePrincipal.ExisteActiva()) { List <TramaTempViewModel> lista = seguimientoControl.ListarSeguimientoSistema(); data = JsonConvert.SerializeObject(lista, Formatting.Indented); } else { List <TramaTempViewModel> lista = seguimientoControl.ListarSeguimientoByNit(nit); data = JsonConvert.SerializeObject(lista, Formatting.Indented); } } else { if (HttpContext.Current.User.IsInRole("SUPERVISOR")) { PersonaController personaCtrl = new PersonaController(); var user = HttpContext.Current.User.Identity.Name; var collection = seguimientoControl.ListarSeguimientoByNit(nit); var resultvehiculo = personaCtrl.ObtenerVehiculosAsociadosPersonal(user); List <TramaTempViewModel> listaopc = new List <TramaTempViewModel>(); listaopc = (from c in collection join rv in resultvehiculo on c.NroPlaca equals rv.NroPlaca select c).ToList(); data = JsonConvert.SerializeObject(listaopc, Formatting.Indented); } else { List <TramaTempViewModel> lista = seguimientoControl.ListarSeguimientoByNit(nit); data = JsonConvert.SerializeObject(lista, Formatting.Indented); } } return(data); }