示例#1
0
 public ActionResult EditActor([Bind(Include = "Id,Name,Surname,Year")] Actor actor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(actor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(actor));
 }
示例#2
0
        public ActionResult Edit(FilmView film, string[] actors)
        {                                                                   //TODO: Add AJAX Form
            if (actors == null)
            {
                ModelState.AddModelError("Actors", "Actors are not added!");
            }
            //Or System.InvalidOperationException
            ViewBag.Actors = new MultiSelectList(GetActors(db.Actors.ToList()));
            if (ModelState.IsValid)
            {
                //film.Actors = newActors;
                var editedFilm = db.Films.Find(film.Id);
                editedFilm.Title  = film.Title;
                editedFilm.Year   = film.Year;
                editedFilm.Format = film.Format;

                editedFilm.Actors.Clear();
                foreach (var actor in db.Actors.Where(a => actors.Contains(a.FirstName + " " + a.SecondName)))
                {
                    editedFilm.Actors.Add(actor);
                }
                db.Entry(editedFilm).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(film));
        }
        public async Task <IActionResult> PutFilm(long id, Film film)
        {
            if (id != film.Id)
            {
                return(BadRequest());
            }

            _context.Entry(film).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FilmExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <ActionResult> Edit(/*[Bind(Include = "Id,Description,Producer,Processor,RAM,HDD,Body,Picture,Price")] Product product*/ FormCollection data)
        {
            Film product = new Film();

            product.Id         = Convert.ToInt32(data["Id"]);
            product.Genre      = data["Genre"];
            product.Title      = data["Title"];
            product.Production = data["Production"];
            product.Country    = data["Country"];
            product.Year       = data["Year"];
            product.Cast       = data["Cast"];
            product.Price      = Convert.ToInt32(data["Price"]);
            if (Request.Files["Picture"] != null)
            {
                using (var binaryReader = new BinaryReader(Request.Files["Picture"].InputStream))
                {
                    var Imagefile = binaryReader.ReadBytes(Request.Files["Picture"].ContentLength);
                    product.Picture = Imagefile;
                }
            }

            if (ModelState.IsValid)
            {
                db.Entry(product).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(product));
        }
示例#5
0
 public void Update(Film film)
 {
     using (FilmContext db = new FilmContext())
     {
         db.Entry(film).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
示例#6
0
 public ActionResult Edit([Bind(Include = "NewsID,Title,Subtitle,Story,Date")] News news)
 {
     if (ModelState.IsValid)
     {
         db.Entry(news).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(news));
 }
示例#7
0
 public ActionResult Edit([Bind(Include = "DirectorId,DirectorName,Age")] Director director)
 {
     if (ModelState.IsValid)
     {
         db.Entry(director).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(director));
 }
示例#8
0
 public ActionResult Edit(Reziser reziser)
 {
     if (ModelState.IsValid)
     {
         db.Entry(reziser).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(reziser));
 }
 public ActionResult Edit([Bind(Include = "FilmId,Name,Description,Genre")] Film film)
 {
     if (ModelState.IsValid)
     {
         db.Entry(film).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(film));
 }
 public ActionResult Edit([Bind(Include = "MovieStarId,Name,Image,IsActor,IsDirector")] MovieStar movieStar)
 {
     if (ModelState.IsValid)
     {
         db.Entry(movieStar).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(movieStar));
 }
 public ActionResult Edit([Bind(Include = "ActorID,ActorName,DOB,Nationality,HighestRatedMovie")] Actor actor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(actor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(actor));
 }
示例#12
0
 public ActionResult Edit([Bind(Include = "Id,Name,Adress")] Cinema cinema)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cinema).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cinema));
 }
 public ActionResult Edit([Bind(Include = "GossipId,GossipContent,GossipContentDateAdded,UserName")] Gossip gossip)
 {
     if (ModelState.IsValid)
     {
         db.Entry(gossip).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(gossip));
 }
示例#14
0
 public ActionResult Edit([Bind(Include = "ActorId,ActorFirstName,ActorLastName,ActorDOB,ActorAge,ActorGender")] Actor actor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(actor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(actor));
 }
 public ActionResult Edit([Bind(Include = "GenreId,Name")] Genre genre)
 {
     if (ModelState.IsValid)
     {
         db.Entry(genre).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(genre));
 }
示例#16
0
 public ActionResult Edit([Bind(Include = "DirectorCommentID,DirectorID,Comment,DateAdded")] DirectorComment directorComment)
 {
     if (ModelState.IsValid)
     {
         db.Entry(directorComment).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.DirectorID = new SelectList(db.Directors, "DirectorID", "DirectorName", directorComment.DirectorID);
     return(View(directorComment));
 }
示例#17
0
 public ActionResult Edit([Bind(Include = "FilmId,GenreId,Title,Description,Length,Director,Actor,ReleaseDate")] Film film)
 {
     if (ModelState.IsValid)
     {
         db.Entry(film).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.GenreId = new SelectList(db.Genres, "GenreId", "Name", film.GenreId);
     return(View(film));
 }
示例#18
0
 public ActionResult Edit([Bind(Include = "ReviewID,FilmID,ReviewDate,ReviewDetails,ReviewRating")] Review review)
 {
     if (ModelState.IsValid)
     {
         db.Entry(review).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FilmID = new SelectList(db.Films, "FilmID", "FilmName", review.FilmID);
     return(View(review));
 }
示例#19
0
 public ActionResult Edit([Bind(Include = "DirectorID,DirectorFirstName,DirectorLastName,FilmId")] Director director)
 {
     if (ModelState.IsValid)
     {
         db.Entry(director).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FilmId = new SelectList(db.Films, "FilmId", "FilmName", director.FilmId);
     return(View(director));
 }
 public ActionResult Edit([Bind(Include = "NewsID,NewsWriter,DatePublished,FilmID,ActorID,DirectorID")] News news)
 {
     if (ModelState.IsValid)
     {
         db.Entry(news).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FilmID = new SelectList(db.Films, "FilmID", "FilmName", news.FilmID);
     return(View(news));
 }
 public ActionResult Edit([Bind(Include = "FilmId,DirectorId,Title,Description,Year")] Film film)
 {
     if (ModelState.IsValid)
     {
         db.Entry(film).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.DirectorId = new SelectList(db.Directors, "DirectorId", "Name", film.DirectorId);
     return(View(film));
 }
 public ActionResult Edit([Bind(Include = "ActorCommentId,ActorId,ActorCommentContent,ActorCommentDateAdded,UserName")] ActorComment actorComment)
 {
     if (ModelState.IsValid)
     {
         db.Entry(actorComment).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ActorId = new SelectList(db.Actors, "ActorId", "ActorFirstName", actorComment.ActorId);
     return(View(actorComment));
 }
 public ActionResult Edit([Bind(Include = "ReviewId,FilmId,MainReview,Score")] Review review)
 {
     if (ModelState.IsValid)
     {
         db.Entry(review).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FilmId = new SelectList(db.Films, "FilmId", "Title", review.FilmId);
     return(View(review));
 }
 public ActionResult Edit([Bind(Include = "ReivewId,Title,Comments,DateAdded,Marks,FilmId,UserId")] Reivew reivew)
 {
     if (ModelState.IsValid)
     {
         db.Entry(reivew).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FilmId = new SelectList(db.Film, "FilmId", "FilmName", reivew.FilmId);
     ViewBag.UserId = new SelectList(db.user, "UserId", "UserName", reivew.UserId);
     return(View(reivew));
 }
示例#25
0
 public ActionResult Edit(Film film)
 {
     if (ModelState.IsValid)
     {
         db.Entry(film).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Film     = film.Ime;
     ViewBag.Reziseri = new SelectList(db.Reziseri, "Id", "PunoIme", film.ReziserId);
     return(View(film));
 }
 public ActionResult Edit([Bind(Include = "MSCommentsId,Title,Description,DateAdded,MovieStarId,UserId")] MSComments mSComments)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mSComments).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MovieStarId = new SelectList(db.MovieStar, "MovieStarId", "Name", mSComments.MovieStarId);
     ViewBag.UserId      = new SelectList(db.user, "UserId", "UserName", mSComments.UserId);
     return(View(mSComments));
 }
 public ActionResult Edit([Bind(Include = "FilmID,ActorID,DirectorID,GenreID,FilmName,ReleaseDate,Rating,Runtime,Studio")] Film film)
 {
     if (ModelState.IsValid)
     {
         db.Entry(film).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ActorID    = new SelectList(db.Actors, "ActorID", "ActorName", film.ActorID);
     ViewBag.DirectorID = new SelectList(db.Directors, "DirectorID", "DirectorName", film.DirectorID);
     ViewBag.GenreID    = new SelectList(db.Genres, "GenreID", "GenreType", film.GenreID);
     return(View(film));
 }
 public ActionResult Edit([Bind(Include = "FilmID,FilmName,FilmDescription,ReleaseDate,Rating,UserID,CreditID,GenreID")] Film film)
 {
     if (ModelState.IsValid)
     {
         db.Entry(film).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CreditID = new SelectList(db.Credits, "CreditID", "CreditID", film.CreditID);
     ViewBag.GenreID  = new SelectList(db.Genres, "GenreID", "GenreTitle", film.GenreID);
     ViewBag.UserID   = new SelectList(db.Users, "UserID", "UserFirstName", film.UserID);
     return(View(film));
 }
 public ActionResult Edit([Bind(Include = "FilmId,GenreId,ActorId,DirectorId,FilmName,FilmDescription,ReleaseDate,Rating,UserName,FilmImage")] Film film)
 {
     if (ModelState.IsValid)
     {
         //getting the user name from the data base and storing it in the UserName Variable
         film.UserName        = User.Identity.GetUserId();
         db.Entry(film).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ActorId    = new SelectList(db.Actors, "ActorId", "ActorFirstName", film.ActorId);
     ViewBag.DirectorId = new SelectList(db.Directors, "DirectorId", "DirectorFirstName", film.DirectorId);
     ViewBag.GenreId    = new SelectList(db.Genres, "GenreId", "GenreType", film.GenreId);
     return(View(film));
 }
示例#30
0
        public async Task <ActionResult> Edit([Bind(Include = "FilmId,Title,Description,ProductionYear,Director,PosterUri,UserId")] FilmModel filmModel)
        {
            if (filmModel.UserId == User.Identity.GetUserId())
            {
                if (ModelState.IsValid)
                {
                    db.Entry(filmModel).State = EntityState.Modified;
                    await db.SaveChangesAsync();

                    return(RedirectToAction("Index"));
                }
                return(View(filmModel));
            }
            else
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
        }