Пример #1
0
        public IActionResult Crear([Bind("Denominacion, ProfesorId")] Curso curso)
        {
            curso.Id = Guid.NewGuid();

            Profesor profesor = _context.Profesores.Find(curso.ProfesorId);

            curso.Profesor = profesor;

            _context.Cursos.Add(curso);
            _context.SaveChanges();

            return(View("Detalle", curso));
        }
Пример #2
0
        public string SubidaArchivo()
        {
            var resultado = "";

            if (Request.Files.Count > 0)
            {
                var file = Request.Files[0];

                if (file != null && file.ContentLength > 0)
                {
                    StreamReader reader = new StreamReader(file.InputStream);
                    do
                    {
                        string textLine = reader.ReadLine();
                        resultado += textLine + "<br>";
                        String[] arr         = textLine.Split(',');
                        Alumno   nuevoAlumno = new Alumno()
                        {
                            Numero   = Convert.ToInt32(arr[0]),
                            Cedula   = arr[1],
                            Nombre   = arr[2],
                            Apellido = arr[3],
                        };
                        InstitutoContext context = new InstitutoContext();
                        GestoraAlumnos   ga      = new GestoraAlumnos(context);
                        ga.AgregarAlumno(nuevoAlumno);
                        context.SaveChanges();
                    } while (reader.Peek() != -1);
                    reader.Close();
                    return(resultado + "<h4>Alumnos Cargados!</h4>");
                }
            }
            return("No se pudo procesar nada");
        }
Пример #3
0
 public ActionResult Alta(InscripcionViewModel ins)
 {
     if (!ModelState.IsValid)
     {
         ins.ListaAlumnos          = listadoAlumnos();
         ins.ListaCursosAsignatura = listadoCursosAsignatura();
         return(View(ins));
     }
     else
     {
         var  alumno          = Contexto.Alumnos.Find(ins.DocumentoAlumno);
         var  cursoasignatura = Contexto.CursosAsignaturas.Find(ins.CodigoCurAsig);
         bool existe          = false;
         foreach (Inscripcion I in Contexto.Inscripciones)
         {
             if (I.Alumno == alumno && I.CursoAsignatura == cursoasignatura)
             {
                 existe = true;
             }
         }
         if (alumno != null && cursoasignatura != null && cursoasignatura.Finalizado == Finalizado.No && existe == false)
         {
             Inscripcion nuevaInscripcion = new Inscripcion()
             {
                 Alumno          = alumno,
                 CursoAsignatura = cursoasignatura,
             };
             GestoraInscripciones gi = new GestoraInscripciones(Contexto);
             gi.AgregarInscripcion(nuevaInscripcion);
             Contexto.SaveChanges();
             ViewData["Mensaje"] = "Inscripción Agregada!";
             return(RedirectToAction("Alta"));
         }
         return(RedirectToAction("Alta"));
     }
 }