feat: agregar SyncService y mejorar gestión de asistencia con nuevas funcionalidades
This commit is contained in:
1 parent
fb275508ee
commit
d953afd3b4
15 files changed
+339
-359
No files matched your search
@@ -21,7 +21,7 @@ public class AsistenciaRepository
|
||||
a.Estado == "Activa");
|
||||
}
|
||||
|
||||
public async Task<AsistenciaProfesor> IniciarSesionAsync(int idCursoAbierto, string rut, DateTime fecha, string horaInicio)
|
||||
public async Task<AsistenciaProfesor> IniciarSesionAsync(int idCursoAbierto, string rut, DateTime fecha, string horaInicio, int tipoAsignacion)
|
||||
{
|
||||
var sesion = new AsistenciaProfesor
|
||||
{
|
||||
@@ -29,7 +29,8 @@ public class AsistenciaRepository
|
||||
RutPasaporte = rut,
|
||||
FechaAsistencia = fecha,
|
||||
HoraInicio = horaInicio,
|
||||
Estado = "Activa"
|
||||
Estado = "Activa",
|
||||
Temporal = tipoAsignacion == 4 ? 1 : 0
|
||||
};
|
||||
_context.AsistenciasProfesor.Add(sesion);
|
||||
await _context.SaveChangesAsync();
|
||||
|
||||
@@ -33,4 +33,11 @@ public class CursoRepository
|
||||
.Where(d => d.IdCursoAbierto == idCursoAbierto)
|
||||
.ToListAsync();
|
||||
}
|
||||
|
||||
public async Task<DetalleContrato?> BuscarAlumnoPorRutAsync(int idCursoAbierto, string idAlumno)
|
||||
{
|
||||
return await _context.DetallesContrato
|
||||
.FirstOrDefaultAsync(d => d.IdCursoAbierto == idCursoAbierto
|
||||
&& d.IdAlumno == idAlumno);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user