コード例 #1
0
        public ActionResult Index()
        {
            var serv   = new ControlAsistencia.ControlAsistenciaClient();
            var Cursos = serv.Cursos();

            return(View(Cursos));
        }
コード例 #2
0
        public ActionResult Detalles(long id)
        {
            var serv  = new ControlAsistencia.ControlAsistenciaClient();
            var Curso = serv.Curso(id);

            return(View(Curso));
        }
コード例 #3
0
        // GET: Home
        public ActionResult Index()
        {
            List <ControlAsistencia.Participante> Usuarios = new List <ControlAsistencia.Participante>();

            var Cursos = new ControlAsistencia.ControlAsistenciaClient().Cursos();

            foreach (var Cur in Cursos)
            {
                foreach (var Profs in Cur.Profesores)
                {
                    if (!Usuarios.Any(P => P.Nombre.Equals(Profs.Nombre)))
                    {
                        Usuarios.Add(Profs);
                    }
                }
            }
            Usuarios.Sort((p1, p2) => p1.Nombre.CompareTo(p2.Nombre));

            List <ControlAsistencia.Participante> Alumnos = new List <ControlAsistencia.Participante>();

            foreach (var Cur in Cursos)
            {
                foreach (var alum in Cur.Alumnos)
                {
                    if (!Alumnos.Any(P => P.Nombre.Equals(alum.Nombre)))
                    {
                        Alumnos.Add(alum);
                    }
                }
            }
            Alumnos.Sort((p1, p2) => p1.Nombre.CompareTo(p2.Nombre));
            Usuarios.AddRange(Alumnos);
            return(View(Usuarios));
        }
コード例 #4
0
        // GET: api/ProfesorApi/5
        public string Get(int id)
        {
            var servicio = new ControlAsistencia.ControlAsistenciaClient();
            var curso    = servicio.CursosPorProfesor(id);

            return("value");
        }
コード例 #5
0
        public ActionResult Detalles(long id)
        {
            var servicio   = new ControlAsistencia.ControlAsistenciaClient();
            var profesores = Servicio.DatosProfesor.Profesores();
            var profesor   = profesores[0];

            if (id % 2 == 0)
            {
                profesor = profesores[0];
            }
            else if (id % 3 == 0)
            {
                profesor = profesores[1];
            }
            else if (id % 5 == 0)
            {
                profesor = profesores[2];
            }
            else
            {
                profesor = profesores[3];
            }
            profesor.Cursos = servicio.CursosPorProfesor(id);
            if (profesor != null)
            {
                return(View("Detalles", profesor));
            }
            else
            {
                return(View("ProfesorNoEncontrado", "Profesor"));
            }
        }
コード例 #6
0
        // GET api/<controller>/5
        public Utalca.ControlAsistencia.Curso Get(int id)
        {
            var servicio = new ControlAsistencia.ControlAsistenciaClient();
            var curso    = servicio.Curso(id);

            return(curso);
        }
コード例 #7
0
        public ActionResult Index()
        {
            if (!Util.Sesion.Authenticated())
            {
                return(RedirectToAction("Index", "Home"));
            }

            var Cursos = new ControlAsistencia.ControlAsistenciaClient().Cursos();

            return(View(Cursos.Where(C => C.Profesores.Any(p => (p.ID == Util.Sesion.UserID) || C.Alumnos.Any(a => a.ID == Util.Sesion.UserID)))));
        }
コード例 #8
0
        // GET: Registro
        public ActionResult Index(long idClase, long idCurso)
        {
            var Curso = new ControlAsistencia.ControlAsistenciaClient().Curso(idCurso);

            if (!Curso.Profesores.Any(p => p.ID == Util.Sesion.UserID))
            {
                return(RedirectToAction("Index", "Home"));
            }
            var clase = Curso.Horario[idClase];
            var lista = new Models.ListaDeAsistencia()
            {
                IdCurso = idCurso, Clase = clase, NombreCurso = Curso.Nombre, Participantes = Curso.Alumnos
            };

            return(View(lista));
        }
コード例 #9
0
        public List <ControlAsistencia.Participante> obtenerProfesores()
        {
            var servicio = new ControlAsistencia.ControlAsistenciaClient();

            var cursos = servicio.Cursos();
            List <ControlAsistencia.Participante> profesores = new List <ControlAsistencia.Participante>();

            foreach (var varCursos in cursos)
            {
                var profesCurso = varCursos.Profesores;
                foreach (var profeCurso in profesCurso)
                {
                    if (agregarProfesor(profeCurso, profesores))
                    {
                        profesores.Add(profeCurso);
                    }
                }
            }
            return(profesores);
        }
コード例 #10
0
        // POST api/<controller>
        public void Post([FromBody] Utalca.Models.Asistencia value)
        {
            var servicio = new ControlAsistencia.ControlAsistenciaClient();

            servicio.RegistrarAsistencia(value.IDParticipante, value.IDCurso, value.fechaClase);
        }
コード例 #11
0
        // GET api/<controller>
        public bool Get(Utalca.Models.Asistencia value)
        {
            var servicio = new ControlAsistencia.ControlAsistenciaClient();

            return(servicio.RegistrarAsistencia(value.IDParticipante, value.IDCurso, value.fechaClase));
        }
コード例 #12
0
        public ActionResult Detalles(long id)
        {
            var servicio = new ControlAsistencia.ControlAsistenciaClient();

            return(View("Detalles", servicio.CursosPorProfesor(id)));
        }
コード例 #13
0
        public ActionResult Presentes(long id, long idHorario)
        {
            var servicio = new ControlAsistencia.ControlAsistenciaClient();

            return(View(servicio.Curso(id)));
        }
コード例 #14
0
        // GET: Curso
        public ActionResult Index()
        {
            var servicio = new ControlAsistencia.ControlAsistenciaClient();

            return(View(servicio.Cursos()));
        }