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));
        }
예제 #5
0
        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());
        }
예제 #7
0
        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());
        }