public ActionResult DeleteConfirmed(int id) { tblRegistroAlquiler tblRegistroAlquiler = db.tblRegistroAlquilers.Find(id); db.tblRegistroAlquilers.Remove(tblRegistroAlquiler); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "codAlquiler,fecha_alquiler,subTotal,costoTotal,idArchivo,idUsuario")] tblRegistroAlquiler tblRegistroAlquiler) { if (ModelState.IsValid) { db.Entry(tblRegistroAlquiler).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idArchivo = new SelectList(db.tblArchivos, "idArchivo", "titulo", tblRegistroAlquiler.idArchivo); ViewBag.idUsuario = new SelectList(db.tblUsuarios, "idUsuario", "nomUsuario", tblRegistroAlquiler.idUsuario); return(View(tblRegistroAlquiler)); }
// GET: tblRegistroAlquilers/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblRegistroAlquiler tblRegistroAlquiler = db.tblRegistroAlquilers.Find(id); if (tblRegistroAlquiler == null) { return(HttpNotFound()); } return(View(tblRegistroAlquiler)); }
// GET: tblRegistroAlquilers/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblRegistroAlquiler tblRegistroAlquiler = db.tblRegistroAlquilers.Find(id); if (tblRegistroAlquiler == null) { return(HttpNotFound()); } ViewBag.idArchivo = new SelectList(db.tblArchivos, "idArchivo", "titulo", tblRegistroAlquiler.idArchivo); ViewBag.idUsuario = new SelectList(db.tblUsuarios, "idUsuario", "nomUsuario", tblRegistroAlquiler.idUsuario); return(View(tblRegistroAlquiler)); }
public ActionResult FinalizarCompra() { try { List <CarritoItem> compras = (List <CarritoItem>)Session["carrito"]; if (compras != null && compras.Count > 0) { for (int i = 0; i < compras.Count; i++) { var usuario = 0; var lastRegister = 0; try { lastRegister = db.tblRegistroAlquilers .OrderByDescending(x => x.codAlquiler) .First().codAlquiler; } catch (Exception) { lastRegister = 0; } if (Session["idUsuario"] != null) { usuario = Convert.ToInt32(Session["idUsuario"]); } using (var data = new GeoMediaBDEntities()) { tblRegistroAlquiler r = new tblRegistroAlquiler(); var precio = db.tblArchivos.Find(compras[i].TblArchivos.idArchivo); r.codAlquiler = lastRegister + 1; r.fecha_alquiler = DateTime.Now; r.subTotal = Convert.ToDecimal(compras[i].TblArchivos.precio); r.costoTotal = compras.Sum(x => x.TblArchivos.precio); r.idArchivo = compras[i].TblArchivos.idArchivo; r.idUsuario = usuario; db.tblRegistroAlquilers.Add(r); db.SaveChanges(); } if (db.tblRegistroAlquilers.Count() > 0) { ViewBag.Mensaje = "Su compra fue finalizada correctamente"; } else { ViewBag.Mensaje = "Ocurrio un problema al finalizar la compra"; } Session["carrito"] = null; } } } catch (Exception e) { ViewBag.Mensaje = "No se pudo finalizar su compra correctamente por " + e.Message; } return(View()); }