public ActionResult Create([Bind(Include = "codAlquiler,fecha_alquiler,subTotal,costoTotal,idArchivo,idUsuario")] tblRegistroAlquiler tblRegistroAlquiler) { if (ModelState.IsValid) { db.tblRegistroAlquilers.Add(tblRegistroAlquiler); 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)); }
public ActionResult Create([Bind(Include = "codCategoria,categoria")] tblCategoria tblCategoria) { if (ModelState.IsValid) { try { db.tblCategorias.Add(tblCategoria); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { ViewBag.message = "Ya existe una Categoría con ese ID. Por favor ingrece la Categoría con otro ID"; return(RedirectToAction("Create")); } } return(View(tblCategoria)); }
public ActionResult Create([Bind(Include = "idRol,nomRol")] tblRole tblRole) { if (ModelState.IsValid) { try { db.tblRoles.Add(tblRole); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { ViewBag.message = "Ya existe un Rol con ese ID. Por favor ingrece el Rol con otro ID"; return(RedirectToAction("Create")); } } return(View(tblRole)); }
public ActionResult Create([Bind(Include = "idUsuario,nomUsuario,pass,idRol,Nombre,Apellido,Correo,Telefono")] tblUsuario tblUsuario) { if (ModelState.IsValid) { try { db.tblUsuarios.Add(tblUsuario); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { ViewBag.message = "Ya existe un Usuario con ese ID. Por favor ingrece el Usuario con otro ID"; return(RedirectToAction("Create")); } } ViewBag.idRol = new SelectList(db.tblRoles, "idRol", "nomRol", tblUsuario.idRol); return(View(tblUsuario)); }
public ActionResult Create([Bind(Include = "idArchivo,titulo,idTipoFile,formato,precio,ruta,detalles,sinopsis,codCategoria")] tblArchivo tblArchivo) { if (ModelState.IsValid) { try { db.tblArchivos.Add(tblArchivo); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { ViewBag.message = "Ya existe un Producto con ese ID. Por favor ingrece el Producto con otro ID"; return(RedirectToAction("Create")); } } ViewBag.codCategoria = new SelectList(db.tblCategorias, "codCategoria", "categoria", tblArchivo.codCategoria); ViewBag.idTipoFile = new SelectList(db.tblTiposFiles, "idTipoFile", "nomTipoFile", tblArchivo.idTipoFile); return(View(tblArchivo)); }
public ActionResult Registro([Bind(Include = "nomUsuario,pass,Nombre,Apellido,Correo,Telefono")] tblUsuario tblUsuario) { var LastRegister = db.tblUsuarios .OrderByDescending(x => x.idUsuario) .First().idUsuario; tblUsuario.idUsuario = LastRegister + 1; tblUsuario.idRol = 2; if (ModelState.IsValid) { db.tblUsuarios.Add(tblUsuario); db.SaveChanges(); return(RedirectToAction("Login")); } return(View()); }
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()); }