コード例 #1
0
        public List <WsInfoLugaresAgendamiento> Disponibles([FromBody] InLugaresDisponibles data)
        {
            ConexionEspol conexionEspol = new ConexionEspol();
            var           resultado     = JsonConvert.DeserializeObject <List <WsInfoLugaresAgendamiento> >(conexionEspol.aulasDisponibles(data.fechaInicio).Result); //Para probar debido al error
            //var resultado = JsonConvert.DeserializeObject<List<WsInfoLugaresAgendamiento>>(conexionEspol.aulasDisponibles(data.fechaInicio, data.fechaFin).Result); //Para probar debido al error

            var idsLugaresUsadosReunion = context.TBL_Reunion.Where(x => (
                                                                        x.fechaInicio >= data.fechaInicio && x.fechaInicio < data.fechaFin) ||
                                                                    (x.fechaFin >= data.fechaInicio && x.fechaFin < data.fechaFin)
                                                                    ).Select(x => x.idLugar).Distinct().ToList();

            return(resultado.Where(x => x.idPadre == data.idBloque && !idsLugaresUsadosReunion.Contains(x.idLugar)).ToList());
        }