예제 #1
0
        public ActionResult Index(int id)
        {
            var alumno = _alumnosBL.ObtenerAlumnos(id);

            var censo = new CensoMaestro();

            censo.PeriodoId = 1;
            censo.AlumnoId  = id;
            censo.Alumno    = alumno;

            var asignaturas = _asignaturasBL.ObtenerAsignaturasActivos();
            var horarios    = _horarioBL.ObtenerHorarios();

            foreach (var asignatura in asignaturas)
            {
                censo.ListadeCensoDetalle.Add(new CensoDetalle()
                {
                    AsignaturaId = asignatura.Id,
                    Asignatura   = asignatura
                });
            }

            ViewBag.HorarioId = new SelectList(horarios, "Id", "Horario");

            return(View(censo));
        }
예제 #2
0
        public ActionResult Editar(CensoMaestro censo)
        {
            if (ModelState.IsValid)
            {
                _CensosMasterBL.GuardarCenso(censo);

                return(RedirectToAction("Index"));
            }

            return(View(censo));
        }
예제 #3
0
        public ActionResult Crear()
        {
            var nuevoCenso = new CensoMaestro();

            var periodos = _PeriodoBL.ObtenerPeriodosActivos();

            var alumnos = _AlumnoBL.ObtenerAlumnosActivos();


            ViewBag.PeriodoId = new SelectList(periodos, "Id", "numero");

            ViewBag.AlumnoId = new SelectList(alumnos, "Id", "NombreAlumno");


            return(View(nuevoCenso));
        }
예제 #4
0
        public ActionResult Index(CensoMaestro censo)
        {
            // Para guardar el censo debe recorrer la ListadeCensoDetalle y validar solo el horarioId > 0
            // tambien debe borrar todo el censo detalle de un alumno antes de agregarlos de nuevo
            // para borrar todo use
            //foreach (var detalle in censo.ListadeCensoDetalle)
            //{
            //    if (detalle.HorarioId > 0)
            //    {
            //          _Contexto.CensosDetalles.Remove(censoDetalleExistente);
            //        ...
            //        var asignaturaId = detalle.AsignaturaId;
            //        var horarioId = detalle.HorarioId;
            //        ...
            //        _Contexto.CensosDetalles.Add(nuevoCenso);
            //    }
            //}

            return(RedirectToAction("CensoExitoso"));
        }