public ActionResult DeleteConfirmed(int id) { alumno alumno = db.alumno.Find(id); db.alumno.Remove(alumno); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "id_alumno, nombre, apellido, telefono, mail, dni, fk_id_curso, fk_id_netbook")] alumno alumno) { if (ModelState.IsValid) { db.alumno.Add(alumno); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.fk_id_curso = new SelectList(db.CursosT, "id_cursos", "cursos_descripcion", alumno.fk_id_curso); ViewBag.fk_id_netbook = new SelectList(db.netbook, "id_netbook", "ndeserie", alumno.fk_id_netbook); return(View(alumno)); }
// GET: /alumno/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } alumno alumno = db.alumno.Find(id); if (alumno == null) { return(HttpNotFound()); } return(View(alumno)); }
public ActionResult Edit([Bind(Include = "idVista,ndeserie,alumno,fk_estado,comentarios,fechaIngreso,flagRetirada,fechaRetirada, fk_id_alumno")] vista vista, string ndeserie_nuevo, string marca_nuevo, string modelo_nuevo) { if (ModelState.IsValid) { db.Entry(vista).State = EntityState.Modified; db.SaveChanges(); if (ndeserie_nuevo != "") { // si se crea una netbook junto a la vista netbook netbook = new netbook(); netbook.ndeserie = ndeserie_nuevo; netbook.marca = marca_nuevo; netbook.modelo = modelo_nuevo; db.netbook.Add(netbook); db.SaveChanges(); alumno alumno = db.alumno.Find(vista.fk_id_alumno); alumno.fk_id_netbook = netbook.id_netbook; db.alumno.Attach(alumno); db.Entry(alumno).Property(x => x.fk_id_netbook).IsModified = true; db.SaveChanges(); } // e almacena la cantidad de ingresos a garantia que tiene esta vista int e = db.garantia.SqlQuery("select * from garantia where idVista = @id", new SqlParameter("@id", vista.idVista)).Count(); //int e2 = Convert.ToInt32(e); // si no hay un ingreso ya en garantia de esta vista y esta en estado rota if (e == 0 & vista.fk_estado == 2) { garantia nuevaGarantia = new garantia(); nuevaGarantia.idVista = vista.idVista; nuevaGarantia.fechaIngreso = DateTime.Now; db.garantia.Add(nuevaGarantia); db.SaveChanges(); return(RedirectToAction("Edit", "garantia", new { id = nuevaGarantia.idGarantia })); } return(RedirectToAction("Index")); } ViewBag.fk_estado = new SelectList(db.estado, "id_estado", "descripcion", vista.fk_estado); ViewBag.fk_id_alumno = new SelectList(db.alumno, "id_alumno", "dni", vista.fk_id_alumno); return(View(vista)); }
public ActionResult Create([Bind(Include = "idVista,ndeserie,alumno,fk_estado,comentarios,fechaIngreso,flagRetirada,fechaRetirada,fk_id_alumno")] vista vista, string ndeserie_nuevo, string marca_nuevo, string modelo_nuevo) { if (ModelState.IsValid) { if (vista.fechaIngreso == null) { vista.fechaIngreso = DateTime.Now; // carga la fecha y hora actual } vista.fk_id_alumno = Convert.ToInt16(vista.fk_id_alumno); db.vista.Add(vista); db.SaveChanges(); if (ndeserie_nuevo != "") // si se crea una netbook junto a la vista { netbook netbook = new netbook(); netbook.ndeserie = ndeserie_nuevo; netbook.marca = marca_nuevo; netbook.modelo = modelo_nuevo; db.netbook.Add(netbook); db.SaveChanges(); alumno alumno = db.alumno.Find(vista.fk_id_alumno); alumno.fk_id_netbook = netbook.id_netbook; db.alumno.Attach(alumno); db.Entry(alumno).Property(x => x.fk_id_netbook).IsModified = true; db.SaveChanges(); } // Si el estado es rota if (vista.fk_estado == 2) { garantia nuevaGarantia = new garantia(); nuevaGarantia.idVista = vista.idVista; nuevaGarantia.fechaIngreso = DateTime.Now; db.garantia.Add(nuevaGarantia); db.SaveChanges(); return(RedirectToAction("Edit", "garantia", new { id = nuevaGarantia.idGarantia })); } return(RedirectToAction("Index")); } ViewBag.fk_id_alumno = new SelectList(db.alumno, "id_alumno", "dni", vista.fk_id_alumno); ViewBag.fk_estado = new SelectList(db.estado, "id_estado", "descripcion", vista.fk_estado); return(View(vista)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } alumno alumno = db.alumno.Find(id); if (alumno == null) { return(HttpNotFound()); } ViewBag.fk_id_curso = new SelectList(db.CursosT, "id_cursos", "cursos_descripcion", alumno.fk_id_curso); ViewBag.fk_id_netbook = new SelectList(db.netbook, "id_netbook", "ndeserie", alumno.fk_id_netbook); return(View(alumno)); }