public ActionResult ListaPises() { using (var db = new AlumnoContent()) { return(PartialView(db.Paises.ToList())); } }
public static string NombrePais(int CodPais) { using (var db = new AlumnoContent()) { return(db.Paises.Find(CodPais).Nombre); } }
public ActionResult Detallesalumno(int ID) { try { using (var db = new AlumnoContent()) { Alumno alu = db.Alumno.Find(ID); return(View(alu)); } } catch (Exception) { throw; } }
public ActionResult Editar(int ID) { try { using (var db = new AlumnoContent()) { //Alumno al = db.Alumno.Where(a => a.ID == ID).SingleOrDefault(); //Siempre lo puedo usar. Alumno alu = db.Alumno.Find(ID); //solo lo voy a buscar cuando solo tenga 1 clave primaria. return(View(alu)); } } catch (Exception) { throw; } }
public ActionResult EliminarAlumno(int ID) { try { using (var db = new AlumnoContent()) { Alumno alu = db.Alumno.Find(ID); db.Alumno.Remove(alu); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception) { throw; } }
// GET: Alumno public ActionResult Index() { try { //string sql = @" // select a.ID as CodPais, a.Nombre, a.Apellido,a.Edad,a.Sexo,a.FechaRegistro, c.Nombre as NombrePais // from Alumno a // inner join Paises c on a.CodPais = c.ID"; using (var db = new AlumnoContent()) { var data = from a in db.Alumno join c in db.Paises on a.CodPais equals c.ID select new AlumnoCE() { ID = a.ID, Nombre = a.Nombre, Apellido = a.Apellido, Edad = a.Edad, Sexo = a.Sexo, NombrePais = c.Nombre, FechaRegistro = a.FechaRegistro }; //list<alumno> lista = db.alumno.where(a => a.edad > 18).tolist(); //muestra solo los de la lista mayores de 18años return(View(data.ToList())); //return View(db.Database.SqlQuery<AlumnoCE>(sql)); } } catch (Exception) { throw; } // AlumnoContent db = new AlumnoContent(); //Con esta lista pide desde la base de datos todos los alumnos mayores de 18años //Devuelve los TODOS los Alumnos de la Lista (base de datos) }
public ActionResult Editar(Alumno a) { try { using (var db = new AlumnoContent()) { 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; } }
[ValidateAntiForgeryToken] //CREA UN TOKEN QUE VERIFICA QUE AL FORMULARIO QUE SE ESTÁ ENVIANDO ES AL QUE PERTENECE public ActionResult Add(Alumno a) { //Si el modelo no es Válido if (!ModelState.IsValid) { return(View()); } try { using (AlumnoContent db = new AlumnoContent())//al usar el using le digo que abra la conecxion y a la vez la cierre { a.FechaRegistro = DateTime.Now; db.Alumno.Add(a); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception ex) { ModelState.AddModelError("", "Error al registrar Alumno - " + ex.Message); return(View()); } }