public ActionResult DeleteConfirmed(int?disco, int?entrada, DateTime?fecha)
        {
            PrecioEntrada precioEntrada = db.PrecioEntradas.Where(a => a.CodDiscoteca == disco && a.CodEntrada == entrada && a.FechaInicio == fecha).FirstOrDefault();

            db.PrecioEntradas.Remove(precioEntrada);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "CodPrecioEntrada,Precio,FechaInicio,FechaFin,Observaciones,FechaAlta,TerminalAlta,UsuarioAlta,FechaMod,TerminalMod,UsuarioMod,Puntos,CodEntrada,CodDiscoteca")] PrecioEntrada precioEntrada)
 {
     if (ModelState.IsValid)
     {
         db.Entry(precioEntrada).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CodEntrada = new SelectList(db.Entradas, "CodEntrada", "Descripcion", precioEntrada.CodEntrada);
     return(View(precioEntrada));
 }
        // GET: PrecioEntradas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PrecioEntrada precioEntrada = db.PrecioEntradas.Find(id);

            if (precioEntrada == null)
            {
                return(HttpNotFound());
            }
            return(View(precioEntrada));
        }
        // GET: PrecioEntradas/Delete/5
        public ActionResult Delete(int?disco, int?entrada, DateTime?fecha)
        {
            if (disco == null || entrada == null || fecha == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PrecioEntrada precioEntrada = db.PrecioEntradas.Where(a => a.CodDiscoteca == disco && a.CodEntrada == entrada && a.FechaInicio == fecha).FirstOrDefault();

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

            if (precioEntrada == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CodEntrada = new SelectList(db.Entradas, "CodEntrada", "Descripcion", precioEntrada.CodEntrada);
            return(View(precioEntrada));
        }
        public ActionResult Create([Bind(Include = "CodPrecioEntrada,Precio,FechaInicio,FechaFin,Observaciones,FechaAlta,TerminalAlta,UsuarioAlta,FechaMod,TerminalMod,UsuarioMod,Puntos,CodEntrada,CodDiscoteca")] PrecioEntrada precioEntrada)
        {
            if (ModelState.IsValid)
            {
                var disco = BLL.DiscotecaBLL.GetDiscotecasUsuario(User.Identity.Name).FirstOrDefault();
                if (disco != null)
                {
                    precioEntrada.CodDiscoteca = disco.CodDiscoteca;
                    db.PrecioEntradas.Add(precioEntrada);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(null);
            }

            ViewBag.CodEntrada = new SelectList(db.Entradas, "CodEntrada", "Descripcion", precioEntrada.CodEntrada);
            return(View(precioEntrada));
        }