none
¿Como realizar este filtrado? RRS feed

  • Pregunta

  • Tengo estas relaciones entre tablas:

    Tablas que se relacionan para gestionar las reservas de un restaurant

    Pero no consigo poder armar el filtro que me traiga las mesas que no esten reservadas en la fecha seleccionada (solo una reserva por dia). Alguno sabria como tendria que ser la consulta en LinQ?

    Dejo el ultimo codigo que arme para traer los datos (la cual deberia traer todas las mesas las cuales no esten reservadas el dia que selecciono para crearla):

            public List<MesaXReserva> LeerListado(ref string _InformacionDelError, DateTime _FechaReservar)
            {
                using (BDRestauranteEntities BBDD = new BDRestauranteEntities())
                {
                    try
                    {
                                return BBDD.MesaXReserva.Include("Reserva").Include("Mesa").Where(Identificador => 
                                Identificador.Reserva.Fecha == _FechaReservar
                                && Identificador.ID_Reserva == Reserva.ID_Reserva 
                                && Identificador.ID_Mesa == Mesa.ID_Mesa
                                && Identificador.Mesa.ID_EstadoMesa == 1
                                ).ToList();
                    }
                    catch (Exception Error)
                    {
                        _InformacionDelError = $"Ocurrio un error inesperado al intentar listar los datos: {Error.Message}";
                        return null;
                    }
                }
            }

     

    tomasgavagnin





    • Editado Orion1998 domingo, 15 de septiembre de 2019 13:44
    sábado, 14 de septiembre de 2019 22:08

Respuestas

Todas las respuestas