public ActionResult DeleteConfirmed(int id) { DetalleAlquiler detalleAlquiler = db.DetallesAlquiler.Find(id); db.DetallesAlquiler.Remove(detalleAlquiler); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Index(AlquilerView alquilerview) { alquilerview = Session["AlquilerView"] as AlquilerView; string codAlq = Request["Cliente.CodigoAlquiler"]; AlquilerDeLibro oalq = db.AlquileresDeLibro.DefaultIfEmpty(null).FirstOrDefault(c => c.CodigoAlquiler.Trim() == codAlq.Trim()); if (oalq != null) { ModelState.AddModelError("Cliente.CodigoAlquiler", "El Codigo especificado ya existe"); } else { int idcliente = int.Parse(Request["Id"]); DateTime fechaalquiler = Convert.ToDateTime(Request["Cliente.FechaAlquiler"]); DateTime fechadevo = Convert.ToDateTime(Request["Cliente.FechaDevo"]); //GUARDANDO EL ENCABEZADO AlquilerDeLibro nuevoalquiler = new AlquilerDeLibro { CodigoAlquiler = codAlq, ClienteId = idcliente, FechaAlquiler = fechaalquiler, FechaDevo = fechadevo, FechaRealDevolucion = Convert.ToDateTime("01/01/1900") }; db.AlquileresDeLibro.Add(nuevoalquiler); db.SaveChanges(); int lastId = db.AlquileresDeLibro.ToList().Select(al => al.Id).Max(); //GUARDANDO EL DETALLE foreach (CopiaAlquiler item in alquilerview.CopiasLibro) { var detail = new DetalleAlquiler() { AlquilerId = lastId, CopiaId = item.Id }; db.DetallesAlquiler.Add(detail); } db.SaveChanges(); //Limpiar datos de la vista ModelState.Clear(); return(RedirectToAction("Principal")); } alquilerview = Session["AlquilerView"] as AlquilerView; var list = db.Clientes.ToList(); ViewBag.Id = new SelectList(list, "Id", "NombreCompleto"); return(View(alquilerview)); }
public ActionResult Edit([Bind(Include = "Id,AlquilerId,CopiaId")] DetalleAlquiler detalleAlquiler) { if (ModelState.IsValid) { db.Entry(detalleAlquiler).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AlquilerId = new SelectList(db.AlquileresDeLibro, "Id", "CodigoAlquiler", detalleAlquiler.AlquilerId); ViewBag.CopiaId = new SelectList(db.CopiasDelibro, "Id", "Id", detalleAlquiler.CopiaId); return(View(detalleAlquiler)); }
// GET: DetallesAlquiler/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DetalleAlquiler detalleAlquiler = db.DetallesAlquiler.Find(id); if (detalleAlquiler == null) { return(HttpNotFound()); } return(View(detalleAlquiler)); }
// GET: DetallesAlquiler/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DetalleAlquiler detalleAlquiler = db.DetallesAlquiler.Find(id); if (detalleAlquiler == null) { return(HttpNotFound()); } ViewBag.AlquilerId = new SelectList(db.AlquileresDeLibro, "Id", "CodigoAlquiler", detalleAlquiler.AlquilerId); ViewBag.CopiaId = new SelectList(db.CopiasDelibro, "Id", "Id", detalleAlquiler.CopiaId); return(View(detalleAlquiler)); }
public IActionResult Add(DetalleAlquilerViewModel oDetalleAlquiler) { Respuesta oRespuesta = new Respuesta(); try { DetalleAlquiler detalleAlquiler = new DetalleAlquiler(); detalleAlquiler.CdId = oDetalleAlquiler.CdId; detalleAlquiler.AlquilerId = oDetalleAlquiler.AlquilerId; detalleAlquiler.DiasPrestamo = oDetalleAlquiler.DiasPrestamo; detalleAlquiler.FechaDevolucion = oDetalleAlquiler.FechaDevolucion; _miBd.detalleAlquilers.Add(detalleAlquiler); _miBd.SaveChanges(); oRespuesta.Exito = 1; } catch (Exception e) { oRespuesta.Mensaje = e.Message; } return(Ok(oRespuesta)); }