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)); }
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()); }
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)); }