none
Busqueda y filtrado de datos RRS feed

  • Pregunta

  • Hola a todos, tengo el siguiente codigo en el controlador para realizar una busqueda:

     public ActionResult SearchIndex(string searchString)
            {
                var solicitudes = from m in db.Solicitudes
                             select m;

                if (!String.IsNullOrEmpty(searchString))
                {
                    solicitudes = solicitudes.Where(s => s.Empresa.Contains(searchString));
                }

                return View();

    Como hago para realizar una busqueda con una tabla relacionada con la tabla solicitudes, en donde tengo el Id_Servicio y tango una tabla Servicios, con Id y Descripcion y lo que quiero es desplegar en la vista searchindex una lista deplegables de los servicios y que cuando el usuario seleccione un servicio me filtre las solicitudes que tengan ese id_servicio.

     

    Gracias.

    lunes, 24 de junio de 2013 20:17

Todas las respuestas

  • hola

    estas utilizando entity framework ?

    si es asi no tienes alguna relaicon de navegacioen entre estas entidades? porque seria directo si en el modelo del contexto de EF defines la asociacion entre estas entidades

    lo que quiero es desplegar en la vista searchindex

     es una vista de base de datos? o apuntas a un control para desplegar los datos

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 24 de junio de 2013 20:48
  • Yo tengo mi modelo, vista, controlador. Es decir que apunto a un control para desplegar los datos..Cuando creo creo el controlador SolicitudesController, el asistentes me crea las vistas Create, Edit relacionadas con los otros controles, estados, medios, servicios etc..lo se porque me muestra una lista deplegable "dropdownlist" para seleccionar el estado, y en la BD guarda el id_estado. Y el controlador me lo genera:

                ViewBag.Id_Estado = new SelectList(db.Estados, "id", "descripcion", solicitudes.Id_Estado);
                ViewBag.Id_Medio = new SelectList(db.Medios, "Id", "Descripcion", solicitudes.Id_Medio);
                ViewBag.Prioridad = new SelectList(db.Prioridad, "id", "id", solicitudes.Prioridad);
                ViewBag.Id_Servicio = new SelectList(db.Servicios, "Id", "Descripcion", solicitudes.Id_Servicio);

    No se si me haga entender lo que quiero hacer,es algo asi como el proyecto movie que despliega los generos y filtar las peliculas de ese genero, solo que en ese proyecto el genero esta como string en movies y no como un id_genero relacionado con generos.

    lunes, 24 de junio de 2013 21:02