Exemplo n.º 1
0
        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);
        }