[ValidateAntiForgeryToken] //Creo un token que verifica que el formuario que se esta enviando es al que pertenece.
        public ActionResult Agregar(Alumno a)
        {
            //Si el modelo que entra no es valido
            if (!ModelState.IsValid)
            {
                return(View());
            }

            //Con el try evito que la app se caiga
            try
            {
                //hago la conexión
                using (AlumnoContext db = new AlumnoContext())
                {
                    a.FechaRegistro = DateTime.Now;
                    //Agregar un registro
                    db.Alumno.Add(a);
                    //Gurado los cambios
                    db.SaveChanges();

                    return(Redirect("Index"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Error al registrar Alumno -" + ex.Message);
                return(View());
            }
        }
        // GET: Alumno
        public ActionResult Index()  //Acción principal
        {
            try
            {
                using (var db = new AlumnoContext())
                {
                    //Muestro solo los alumnos mayores de 18 años
                    //List<Alumno> lista= db.Alumno.Where(a => a.Edad > 18).ToList();
                    return(View(db.Alumno.ToList()));
                }
            }
            catch (Exception)
            {
                throw;
            }

            //AlumnoContext db = new AlumnoContext();

            //Muetra la lista de alumnos
            //db.Alumno.ToList();



            //Devuelvo la lista de alumnos
        }
示例#3
0
        // GET: Alumno
        public ActionResult Index()
        {
            AlumnoContext db = new AlumnoContext();

            //Esta Condicion Me Trae La Lista De Alumnos Mayores A 18 (LinQ)
            //List<Alumno> lista = db.Alumno.Where(a => a.Edad > 18).ToList();

            return(View(db.Alumno.ToList()));
        }
        public ActionResult DetallesAlumno(int Id)
        {
            using (var db = new AlumnoContext())
            {
                Alumno alu = db.Alumno.Find(Id);

                return(View(alu));
            }
        }
示例#5
0
        public IActionResult Index()
        {
            var db = new AlumnoContext();

            db.Add(new Datos {
                NUA = "203635", inscripcion = 5, nombre = "Omar Jair Purata Funes", primerApellido = "Purata", segundoApellido = "Funes"
            });
            db.SaveChanges();
            return(View());
        }
 public ActionResult EliminarAlumno(int Id)
 {
     using (var db = new AlumnoContext())
     {
         Alumno alu = db.Alumno.Find(Id);
         db.Alumno.Remove(alu);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
示例#7
0
            public TodoController(AlumnoContext context)
            {
                _context = context;

                if (_context.Alumnos.Count() == 0)
                {
                    _context.Alumnos.Add(new Alumno {
                        Nombre = "Item1"
                    });
                    _context.SaveChanges();
                }
            }
 public ActionResult Editar(int Id)
 {
     try
     {
         using (var db = new AlumnoContext())
         {
             //where se puede usar en todos los casos, y el find se puede usar solo cuando existe una pk
             //Alumno al = db.Alumno.Where(a => a.Id == id).FirstOrDefault();
             Alumno al2 = db.Alumno.Find(Id);
             return(View(al2));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        public ActionResult Editar(Alumno a)
        {
            try
            {
                using (var db = new AlumnoContext())
                {
                    Alumno al = db.Alumno.Find(a.Id);
                    al.Nombre   = a.Nombre;
                    al.Apellido = a.Apellido;
                    al.Edad     = a.Edad;
                    al.Sexo     = a.Sexo;

                    //Guardar cambios
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#10
0
        public AlumnoQuery(AlumnoContext cont)
        {
            Field <AlumnoType>("Alumno",
                               "Alumno Seleccionado",
                               arguments: new QueryArguments(new QueryArgument <IntGraphType> {
                Name        = "id",
                Description = "La id del alumno o alumna que se esta buscando"
            }),
                               resolve: context => {
                int id    = context.GetArgument <int>("id");
                Alumno al = cont.alumno.FirstOrDefault(e => e.Id == id);
                return(al);
            });

            Field <ListGraphType <AlumnoType> >("Alumnos",
                                                "Listado de Alumnos",
                                                resolve: context => {
                var usuarios = cont.alumno.AsEnumerable().ToList();
                return(usuarios);
            }

                                                );
        }
示例#11
0
 public RepositorySql(ILogger log, AlumnoContext context)
 {
     this.Log     = log;
     this.context = context;
 }
 public AlumnoController(AlumnoContext co)
 {
     contexto = co;
 }
 public UsuarioController(AlumnoContext context)
 {
     _context = context;
 }
示例#14
0
 public AlumnosController(AlumnoContext context)
 {
     _context = context;
 }