public ActionResult Form(int id = 0, bool readOnly = false, bool delete = false)
        {
            var usuario = new Hijo();

            ViewBag.Title = "Nuevo alumno";

            if (id != 0)
            {
                usuario = servicio.ObtenerAlumnoPorId(usuarioLogueado, id);
                if (delete)
                {
                    ViewBag.Title = "Eliminar alumno";
                }
                else
                {
                    ViewBag.Title = "Editar alumno";
                }
            }

            if (usuario == null)
            {
                return(RedirectToAction("Index"));
            }

            ViewBag.ReadOnly = readOnly;
            ViewBag.Delete   = delete;
            ViewBag.Salas    = new SelectList(servicio.ObtenerSalasPorInstitucion(usuarioLogueado), "Id", "Nombre", usuario?.Sala?.Id);

            return(View(usuario));
        }
Пример #2
0
        public async Task <ActionResult> Index(int?classroomId = null, int?studenId = null)
        {
            if (usuarioLogueado.RolSeleccionado != Roles.Padre)
            {
                ViewBag.Salas = new SelectList(servicio.ObtenerSalasPorInstitucion(usuarioLogueado), "Id", "Nombre", classroomId);
            }

            var alumnos = servicio.ObtenerPersonas(usuarioLogueado);

            if (classroomId != null)
            {
                alumnos = alumnos.Where(x => x.Sala.Id == classroomId).ToArray();
            }

            ViewBag.Hijos = alumnos;

            return(View());
        }
Пример #3
0
        public ActionResult Assign(int id)
        {
            ViewBag.Title = "Asignar docente a salas";

            var usuario = servicio.ObtenerDocentePorId(usuarioLogueado, id);
            var salas   = servicio.ObtenerSalasPorInstitucion(usuarioLogueado);

            SalaViewModel model = new SalaViewModel();

            model.Usuario = usuario;

            model.Salas = salas.Select(x => new SalaSelectedViewModel()
            {
                Id       = x.Id,
                Nombre   = x.Nombre,
                Selected = usuario.Salas?.Any(s => s.Id == x.Id) ?? false
            }).ToArray();

            return(View(model));
        }