示例#1
0
        public ActionResult Create([Bind(Include = "IDGuionista,Nombre,LugarNacimiento,FechaNacimiento")] Gionistas gionistas)
        {
            if (ModelState.IsValid)
            {
                db.Gionistas.Add(gionistas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(gionistas));
        }
示例#2
0
        public ActionResult Create([Bind(Include = "IDUsuario,UserName,Password,Email,IsAdmin")] Usuarios usuarios)
        {
            if (ModelState.IsValid)
            {
                db.Usuarios.Add(usuarios);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(usuarios));
        }
示例#3
0
        public ActionResult Create([Bind(Include = "IDActor,Nombre,LugarNacimiento,FechaNacimiento")] Actores actores)
        {
            if (ModelState.IsValid)
            {
                db.Actores.Add(actores);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(actores));
        }
示例#4
0
        public ActionResult Create([Bind(Include = "IDArticulo,Titulo,Descripcion,FechaPublicacion,CreadoPor")] Articulos articulos)
        {
            if (ModelState.IsValid)
            {
                db.Articulos.Add(articulos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(articulos));
        }
示例#5
0
        public ActionResult Create([Bind(Include = "IDGenero,Nombre")] Generos generos)
        {
            if (ModelState.IsValid)
            {
                db.Generos.Add(generos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(generos));
        }
示例#6
0
        public ActionResult Create([Bind(Include = "IDPelicula,Nombre,Sinopsis,IDDirector,Anio,RutaCaratula,RutaTrailer,IDGenero")] Peliculas peliculas)
        {
            if (ModelState.IsValid)
            {
                db.Peliculas.Add(peliculas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IDDirector = new SelectList(db.Directores, "IDDirector", "Nombre", peliculas.IDDirector);
            ViewBag.IDGenero   = new SelectList(db.Generos, "IDGenero", "Nombre", peliculas.IDGenero);
            return(View(peliculas));
        }
示例#7
0
        public ActionResult Create([Bind(Include = "IDActor,IDPelicula")] ActoresPeliculas actoresPeliculas)
        {
            if (ModelState.IsValid)
            {
                db.ActoresPeliculas.Add(actoresPeliculas);
                db.SaveChanges();
                return(RedirectToAction("Edit", "Peliculas", new { id = actoresPeliculas.IDPelicula }));
            }

            ViewBag.IDActor    = new SelectList(db.Actores, "IDActor", "Nombre", actoresPeliculas.IDActor);
            ViewBag.IDPelicula = new SelectList(db.Peliculas, "IDPelicula", "Nombre", actoresPeliculas.IDPelicula);
            return(View(actoresPeliculas));
        }
示例#8
0
        public IHttpActionResult Put(Actores actor)
        {
            Actores a;

            try
            {
                using (var db = new dIMDBEntities())
                {
                    a = db.Actores.Find(actor.IDActor);

                    if (a != null)
                    {
                        a.Nombre          = actor.Nombre;
                        a.LugarNacimiento = actor.LugarNacimiento;
                        a.FechaNacimiento = actor.FechaNacimiento;
                    }

                    db.SaveChanges();
                }
            }
            catch
            {
                return(InternalServerError());
            }

            return(Ok(a));
        }
示例#9
0
        public IHttpActionResult Post(Actores actor)
        {
            try
            {
                using (var db = new dIMDBEntities())
                {
                    db.Actores.Add(actor);
                    db.SaveChanges();
                }
            }
            catch
            {
                return(InternalServerError());
            }

            return(Ok(actor.IDActor));
        }
示例#10
0
        public IHttpActionResult Delete(int id)
        {
            Actores a;

            try
            {
                using (var db = new dIMDBEntities())
                {
                    a = db.Actores.Find(id);

                    db.Actores.Remove(a);
                    db.SaveChanges();
                }
            }
            catch
            {
                return(InternalServerError());
            }

            return(Ok(a));
        }
示例#11
0
        public override void OnActionExecuted(ActionExecutedContext filterContext)
        {
            base.OnActionExecuted(filterContext);

            if (filterContext.HttpContext.Session["UserName"] != null && (string)filterContext.HttpContext.Session["UserName"] != "")
            {
                using (var db = new dIMDBEntities())
                {
                    var rastro = new Bitacora()
                    {
                        Fecha      = DateTime.Now,
                        UserName   = (string)filterContext.HttpContext.Session["UserName"],
                        IPAddress  = filterContext.HttpContext.Request.UserHostAddress,
                        ActionName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName + "."
                                     + filterContext.ActionDescriptor.ActionName
                    };

                    db.Bitacora.Add(rastro);
                    db.SaveChanges();
                }
            }
        }