Exemple #1
0
        public List <AsistenciaResponse> ListarAsistenciaUsuario(int idUsuario, int IdCurso)
        {
            List <AsistenciaResponse> lst = new List <AsistenciaResponse>();
            var asistencias = _context.Asistencias.Include(x => x.Clase).Where(x => x.CuentaId == idUsuario && x.Clase.CursoId == IdCurso).ToList();

            foreach (var a in asistencias)
            {
                var ar = new AsistenciaResponse()
                {
                    FechaAsistencia = a.Clase.FechaClase
                };
                lst.Add(ar);
            }

            return(lst);
        }
Exemple #2
0
        public List <AsistenciaResponse> ListarAsistencias(int IdCurso, DateTime Fecha)
        {
            List <AsistenciaResponse> lst = new List <AsistenciaResponse>();

            var asisntencias = _context.Asistencias.Include(x => x.Clase)
                               .Where(x => x.Clase.CursoId == IdCurso && x.Clase.FechaClase == Fecha).ToList();

            foreach (var a in asisntencias)
            {
                var p = _context.Cuenta.Include(p => p.PersonaCuenta).SingleOrDefault(x => x.Id == a.CuentaId);

                var ar = new AsistenciaResponse()
                {
                    Ci              = p.PersonaCuenta.Ci,
                    Nombre          = p.PersonaCuenta.Nombre,
                    Apellido        = p.PersonaCuenta.Apellido,
                    FechaAsistencia = a.Clase.FechaClase
                };
                lst.Add(ar);
            }
            return(lst);
        }