public ActionResult DeleteConfirmed(int id) { CopiaDeLibro copiaDeLibro = db.CopiasDelibro.Find(id); db.CopiasDelibro.Remove(copiaDeLibro); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CopiaDeLibro copiaDeLibro = db.CopiasDelibro.Find(id); if (copiaDeLibro == null) { return(HttpNotFound()); } return(View(copiaDeLibro)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CopiaDeLibro copiaDeLibro = db.CopiasDelibro.Find(id); if (copiaDeLibro == null) { return(HttpNotFound()); } ViewBag.LibroId = new SelectList(db.Libros, "Id", "TituloDeLibro", copiaDeLibro.LibroId); return(View(copiaDeLibro)); }
public ActionResult DeleteConfirmed(int id) { CopiaDeLibro copiaDeLibro = db.CopiasDelibro.Find(id); AlquilerDeLibro OAlquiler = db.AlquileresDeLibro.DefaultIfEmpty(null).FirstOrDefault(al => al.CopiaId == copiaDeLibro.Id); ViewBag.Error = ""; if (OAlquiler == null) { db.CopiasDelibro.Remove(copiaDeLibro); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Error = "Hay Alquileres en esta Copia"; return(View()); }
public ActionResult DeleteConfirmed(int id) { Libro libro = db.Libros.Find(id); CopiaDeLibro Ocopia = db.CopiasDelibro.DefaultIfEmpty(null).FirstOrDefault(c => c.LibroId == libro.Id); ViewBag.Error = ""; if (Ocopia == null) { db.Libros.Remove(libro); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Error = "Hay copias en este Libro"; return(View()); }
public ActionResult Edit([Bind(Include = "Id,NumeroCopia,LibroId")] CopiaDeLibro copiaDeLibro) { CopiaDeLibro OCopiaDeLibro = db.CopiasDelibro.DefaultIfEmpty(null).FirstOrDefault(cl => cl.NumeroCopia == copiaDeLibro.NumeroCopia && cl.LibroId == copiaDeLibro.LibroId); if (OCopiaDeLibro != null) { ModelState.AddModelError("ErrAdd", "La copia ya existe para ese libro"); } if (ModelState.IsValid) { db.Entry(copiaDeLibro).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.LibroId = new SelectList(db.Libros, "Id", "TituloDeLibro", copiaDeLibro.LibroId); return(View(copiaDeLibro)); }