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