public async Task <IActionResult> Edit(int id, [Bind("EstudianteId,MateriaId,FechaInscripcion")] EstudianteMateria estudianteMateria) { //if (id != estudianteMateria.EstudianteId) //{ // return NotFound(); //} if (ModelState.IsValid) { try { _context.Update(estudianteMateria); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EstudianteMateriaExists(estudianteMateria.EstudianteId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["EstudianteId"] = new SelectList(_context.Estudiantes, "Id", "Nombre", estudianteMateria.EstudianteId); ViewData["MateriaId"] = new SelectList(_context.Materias, "Id", "Nombre", estudianteMateria.MateriaId); return(View(estudianteMateria)); }
public async Task <IActionResult> Create([Bind("EstudianteId,MateriaId,FechaInscripcion")] EstudianteMateria estudianteMateria) { if (ModelState.IsValid) { _context.Add(estudianteMateria); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EstudianteId"] = new SelectList(_context.Estudiantes, "Id", "Nombre", estudianteMateria.EstudianteId); ViewData["MateriaId"] = new SelectList(_context.Materias, "Id", "Nombre", estudianteMateria.MateriaId); return(View(estudianteMateria)); }
public JsonResult Login_test(String id = "") { Respuesta respuesta = new Respuesta(); if (!id.Equals("")) { Rutina.Rutinas(); List <MTest> mtest_disponibles = (new MTest()).getTestPeriodo("", 0, 0); mtest_disponibles = (from mt in mtest_disponibles where (DateTime.Compare(DateTime.Now, mt.fecha_inicio) >= 0 && mt.ferfil_usuario.Equals("Estudiante")) select mt).ToList(); if (mtest_disponibles.Count() > 0) { String periodo = MConfiguracionApp.getPeridoActual(db); Mclase mclase = new Mclase(); int asistencia = mclase.getCantidadClaseAsistidaEstudianteId(periodo, id); if (asistencia > 0) { EstudianteMateria estudiante = ConsumidorAppi.getEstudiantePorID(periodo, id); if (estudiante == null) { respuesta.RESPUESTA = "ERROR"; respuesta.MENSAJE = "Usuario no encontrado."; } else { sesion.setIPerfilUsusrio("Estudiante"); sesion.setIdUsurio(estudiante.num_identificacion); sesion.setINombreUsuario(estudiante.nom_largo); respuesta.RESPUESTA = "OK"; } } else { respuesta.RESPUESTA = "NO_ASISTE"; respuesta.MENSAJE = "Usted no está apto para realizar el test porque no ha asistido a monitorias en el periodo actual."; } } else { respuesta.RESPUESTA = "ERROR"; respuesta.MENSAJE = "😞 No hay Tests disponibles en este momento 😞."; } } else { respuesta.RESPUESTA = "ERROR"; respuesta.MENSAJE = "Identificación no valida."; } return(Json(respuesta)); }