feat: agregar SyncService y mejorar gestión de asistencia con nuevas funcionalidades

This commit is contained in:
Nurfog committed 2026-08-20 10:45:53 -04:00
1 parent fb275508ee
commit d953afd3b4
15 files changed
+339 -359

No files matched your search

+5 -2
View File
@@ -23,13 +23,16 @@ public class AsistenciaService
public Task<List<DetalleContrato>> ObtenerAlumnosAsync(int idCursoAbierto)
=> _cursoRepo.BuscarAlumnosPorCursoAsync(idCursoAbierto);
public Task<DetalleContrato?> BuscarAlumnoPorRutAsync(int idCursoAbierto, string idAlumno)
=> _cursoRepo.BuscarAlumnoPorRutAsync(idCursoAbierto, idAlumno);
public Task<AsistenciaProfesor?> BuscarSesionActivaAsync(int idCursoAbierto)
=> _asistenciaRepo.BuscarSesionActivaAsync(idCursoAbierto, DateTime.Today);
public async Task<AsistenciaProfesor> IniciarSesionAsync(int idCursoAbierto, string rut)
public async Task<AsistenciaProfesor> IniciarSesionAsync(int idCursoAbierto, string rut, int tipoAsignacion)
{
var now = DateTime.Now;
return await _asistenciaRepo.IniciarSesionAsync(idCursoAbierto, rut, now.Date, now.ToString("HH:mm"));
return await _asistenciaRepo.IniciarSesionAsync(idCursoAbierto, rut, now.Date, now.ToString("HH:mm"), tipoAsignacion);
}
public async Task<bool> FinalizarSesionAsync(int idSesion)