Exemplo n.º 1
0
        public ActionResult MarcarAsistencia(int idHorario)
        {
            if (SecurityHelper.GetAlumnoID() > 0)
            {
                Horario horario = new Horario();
                horario = horarioDataAccess.GetHorarioById(idHorario);

                Asistencia asistencia = new Asistencia();
                asistencia.IdHorario         = horario.IdHorario;
                asistencia.IdDocente         = horario.IdDocente;
                asistencia.NombreDocente     = horario.NombreDocente;
                asistencia.IdLaboratorio     = horario.IdLaboratorio;
                asistencia.IdFacultad        = horario.IdFacultadLaboratorio;
                asistencia.NombreLaboratorio = horario.NombreLaboratorio;
                asistencia.IdSubgrupo        = horario.IdSubgrupo;
                asistencia.NumeroSubgrupo    = horario.NumeroSubgrupo;
                asistencia.TipoSubgrupo      = horario.TipoSubgrupo;
                asistencia.IdGrupo           = horario.IdGrupo;
                asistencia.NumeroGrupo       = horario.NumeroGrupo;
                asistencia.IdCurso           = horario.IdCurso;
                asistencia.CodigoCurso       = horario.CodigoCurso;
                asistencia.NombreCurso       = horario.NombreCurso;
                asistencia.NumeroCiclo       = horario.NumeroCiclo;
                asistencia.NumeroMalla       = horario.NumeroMalla;
                asistencia.IdCarrera         = horario.IdCarrera;
                asistencia.NombreCarrera     = horario.NombreCarrera;
                asistencia.NombreFacultad    = horario.NombreFacultad;
                asistencia.Dia                 = horario.Dia;
                asistencia.HoraInicio          = horario.HoraInicio;
                asistencia.HoraFin             = horario.HoraFin;
                asistencia.FechaRecuperacion   = horario.FechaRecuperacion;
                asistencia.IdAlumno            = SecurityHelper.GetAlumnoID();
                asistencia.NombreUsuarioAlumno = SecurityHelper.GetAlumnoNombreUsuario();
                asistencia.NombreAlumno        = SecurityHelper.GetAlumnoNombres();
                asistencia.TipoAsistencia      = 3; //tipoAsistencia 1=Administrador, 2=Docente, 3=Alumno
                asistencia.CantidadHoras       = horario.Horas;
                asistencia.MinutosHora         = horario.MinutosHora;

                asistenciaDataAccess.CreateAsistencia(asistencia);

                return(RedirectToAction("Index", "Home", new { Area = "Alumnos" }));
            }
            else
            {
                return(RedirectToAction("Index", "Login", new { Area = "Alumnos" }));
            }
        }