public ActionResult Edit([Bind(Include = "idTransaccion,idTipo,idEstado,idUsuario,idArticulo,Precio,Duracion,Fecha")] tblTransaccion tblTransaccion)
        {
            if (ModelState.IsValid)
            {
                db.Database.ExecuteSqlCommand("UPDATE tblTransaccion " +
                                              "set idTransaccion = @idTransaccion, " +
                                              "idTipo = @idTipo, " +
                                              "idEstado = @idEstado, " +
                                              "idUsuario = @idUsuario, " +
                                              "idArticulo = @idArticulo, " +
                                              "Precio = @Precio, " +
                                              "Duracion = @Duracion, " +
                                              "Fecha = @Fecha " +
                                              "where idTransaccion = @idTransaccion",

                                              new SqlParameter("idTransaccion", tblTransaccion.idTransaccion),
                                              new SqlParameter("idTipo", tblTransaccion.idTipo),
                                              new SqlParameter("idEstado", tblTransaccion.idEstado),
                                              new SqlParameter("idUsuario", tblTransaccion.idUsuario),
                                              new SqlParameter("idArticulo", tblTransaccion.idArticulo),
                                              new SqlParameter("Precio", tblTransaccion.Precio),
                                              new SqlParameter("Duracion", tblTransaccion.Duracion),
                                              new SqlParameter("Fecha", tblTransaccion.Fecha)

                                              );

                return(RedirectToAction("Index"));
            }
            ViewBag.idArticulo = new SelectList(db.tblArticulo, "idArticulo", "Miniatura", tblTransaccion.idArticulo);
            ViewBag.idEstado   = new SelectList(db.tblEstado, "idEstado", "Estado", tblTransaccion.idEstado);
            ViewBag.idTipo     = new SelectList(db.tblTipo, "idTipo", "Descripcion", tblTransaccion.idTipo);
            ViewBag.idUsuario  = new SelectList(db.tblUsuario, "idUsuario", "NombreUsuario", tblTransaccion.idUsuario);
            return(View(tblTransaccion));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            tblTransaccion tblTransaccion = db.tblTransaccion.Find(id);

            db.Database.ExecuteSqlCommand("DELETE from tblTransaccion " +
                                          "where idTransaccion =@idTransaccion",
                                          new SqlParameter("idTransaccion", tblTransaccion.idTransaccion)
                                          );
            return(RedirectToAction("Index"));
        }
        // GET: tblTransacciones/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblTransaccion tblTransaccion = db.tblTransaccion.Find(id);

            if (tblTransaccion == null)
            {
                return(HttpNotFound());
            }
            return(View(tblTransaccion));
        }
        // GET: tblTransacciones/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblTransaccion tblTransaccion = db.tblTransaccion.Find(id);

            if (tblTransaccion == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idArticulo = new SelectList(db.tblArticulo, "idArticulo", "Miniatura", tblTransaccion.idArticulo);
            ViewBag.idEstado   = new SelectList(db.tblEstado, "idEstado", "Estado", tblTransaccion.idEstado);
            ViewBag.idTipo     = new SelectList(db.tblTipo, "idTipo", "Descripcion", tblTransaccion.idTipo);
            ViewBag.idUsuario  = new SelectList(db.tblUsuario, "idUsuario", "NombreUsuario", tblTransaccion.idUsuario);
            return(View(tblTransaccion));
        }
        public ActionResult Create([Bind(Include = "idTransaccion,idTipo,idEstado,idUsuario,idArticulo,Precio,Duracion,Fecha")] tblTransaccion tblTransaccion)
        {
            if (ModelState.IsValid)
            {
                db.Database.ExecuteSqlCommand("INSERT into tblTransaccion VALUES(@idTipo,@idEstado,@idUsuario,@idArticulo,@Precio,@Duracion,@Fecha)",
                                              new SqlParameter("idTipo", tblTransaccion.idTipo),
                                              new SqlParameter("idEstado", tblTransaccion.idEstado),
                                              new SqlParameter("idUsuario", tblTransaccion.idUsuario),
                                              new SqlParameter("idArticulo", tblTransaccion.idArticulo),
                                              new SqlParameter("Precio", tblTransaccion.Precio),
                                              new SqlParameter("Duracion", tblTransaccion.Duracion),
                                              new SqlParameter("Fecha", tblTransaccion.Fecha)
                                              );
                return(RedirectToAction("Index"));
            }

            ViewBag.idArticulo = new SelectList(db.tblArticulo, "idArticulo", "Miniatura", tblTransaccion.idArticulo);
            ViewBag.idEstado   = new SelectList(db.tblEstado, "idEstado", "Estado", tblTransaccion.idEstado);
            ViewBag.idTipo     = new SelectList(db.tblTipo, "idTipo", "Descripcion", tblTransaccion.idTipo);
            ViewBag.idUsuario  = new SelectList(db.tblUsuario, "idUsuario", "NombreUsuario", tblTransaccion.idUsuario);
            return(View(tblTransaccion));
        }