Listar todos los calendarios -> ajuste para solo mostrar los calendarios originales o padreId = null, también evita los calendarios de extension; pero, los clones normales de calendario no se mostrarían, por tanto se maneja una excepción: si el calendario hijo está activo y el padre inactivo se mostrará, de lo contrario no.
Ajusta y Añade detalles en la consulta de calendario por id funcion GetCalendarInfo(), se plantea que esta función sustituya a GetOnePorId() o que la funcionalidad de GetCalendarInfo migre a GetOnePorId.
Ajuste de consulta para conseguir el id del calendario más actual teniendo como entrada el id del programa académico; se hace una búsqueda empezando por el calendario más recientemente creado al más antiguo, como columna de orden se tiene el ID, Se prioriza la busqueda del programa en donde hay extensión de calendario, la busqueda se realiza únicamente en los calendarios activos.
Ajustes en Post de creación de calendario, se añade estructura de json vacío en DependenciaParticularId si esta está vacía, el dejar este campo vacío no permitía crear el calendario.
… consultas calendarios
Ajustes para clon calendario extension.
Ajustes de consultas calendarios:
Listar todos los calendarios -> ajuste para solo mostrar los calendarios originales o padreId = null, también evita los calendarios de extension; pero, los clones normales de calendario no se mostrarían, por tanto se maneja una excepción: si el calendario hijo está activo y el padre inactivo se mostrará, de lo contrario no.
Ajusta y Añade detalles en la consulta de calendario por id funcion GetCalendarInfo(), se plantea que esta función sustituya a GetOnePorId() o que la funcionalidad de GetCalendarInfo migre a GetOnePorId.
Ajuste de consulta para conseguir el id del calendario más actual teniendo como entrada el id del programa académico; se hace una búsqueda empezando por el calendario más recientemente creado al más antiguo, como columna de orden se tiene el ID, Se prioriza la busqueda del programa en donde hay extensión de calendario, la busqueda se realiza únicamente en los calendarios activos.
Ajustes en Post de creación de calendario, se añade estructura de json vacío en DependenciaParticularId si esta está vacía, el dejar este campo vacío no permitía crear el calendario.