public JsonResult LeerCategorias() { //Solicitud solicitud = HttpContext.Session.GetComplexData<Solicitud>("Solicitud"); Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); List <Categoria> Categorias = ConsultaSolicitud.LeerCategorias(); List <Categoria> CategoriasSeleccionadas = null; if (proceso != null && proceso.Solicitud != null) { CategoriasSeleccionadas = ConsultaSolicitud.LeerCategoriasSeleccionadas(proceso.Solicitud.Id); } if (CategoriasSeleccionadas != null) { foreach (Categoria categoria in CategoriasSeleccionadas) { int count = 0; while (!Categorias[count].Nombre.Equals(categoria.Nombre)) { count++; } if (count < Categorias.Count) { Categorias.RemoveAt(count); } } } return(Json(Categorias)); }