public IActionResult Create(Film film)
 {
     // TODO
     dbContext.Films.Add(film);
     dbContext.SaveChanges();
     return(RedirectToAction(nameof(Index)));
 }
Beispiel #2
0
        public IActionResult Create(Film film)
        {
            context.Films.Add(film);
            context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Beispiel #3
0
 public ActionResult Create(Film film)
 {
     if (this.ModelState.IsValid)
     {
         db.Films.Add(film);
         db.SaveChanges();
         return(Redirect("/"));
     }
     return(View(film));
 }
 public ActionResult Create(Film film)
 {
     //TODO: Implement me ...
     if (ModelState.IsValid)
     {
         db.Films.Add(film);
         db.SaveChanges();
         return(Redirect("/"));
     }
     return(View());
 }
Beispiel #5
0
        public ActionResult Create(Film film)
        {
            if (film == null)
            {
                return(RedirectToAction("Index"));
            }

            db.Films.Add(film);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Beispiel #6
0
        public ActionResult EditConfirm(int?id, Film filmModel)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (ModelState.IsValid)
            {
                using (var database = new IMDBDbContext())
                {
                    var film = database.Films.FirstOrDefault(f => f.Id == filmModel.Id);

                    film.Name     = filmModel.Name;
                    film.Year     = filmModel.Year;
                    film.Genre    = filmModel.Genre;
                    film.Director = filmModel.Director;

                    database.Entry(film).State = System.Data.Entity.EntityState.Modified;
                    database.SaveChanges();

                    return(RedirectToAction("Index"));
                }
            }
            return(View(filmModel));
        }
Beispiel #7
0
        public ActionResult EditConfirm(int?id, Film filmModel)
        {
            using (var database = new IMDBDbContext())
            {
                if (!ModelState.IsValid)
                {
                    return(RedirectToAction("Index"));
                }

                Film taskFromDB = database.Films.Find(filmModel.Id);

                if (taskFromDB == null)
                {
                    return(new HttpNotFoundResult($"Cannot find Task with ID {id}"));
                }

                taskFromDB.Name     = filmModel.Name;
                taskFromDB.Genre    = filmModel.Genre;
                taskFromDB.Director = filmModel.Director;
                taskFromDB.Year     = filmModel.Year;
                database.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
Beispiel #8
0
        public ActionResult EditConfirm(int?id, Film filmModel)
        {
            using (var db = new IMDBDbContext())
            {
                var film = db.Films.Find(id);

                if (film == null)
                {
                    return(RedirectToAction("Index"));
                }

                if (string.IsNullOrWhiteSpace(film.Name) || string.IsNullOrWhiteSpace(film.Genre) || string.IsNullOrWhiteSpace(film.Director) || string.IsNullOrWhiteSpace(film.Year.ToString()))
                {
                    return(RedirectToAction("Index"));
                }

                film.Name     = filmModel.Name;
                film.Genre    = filmModel.Genre;
                film.Director = filmModel.Director;
                film.Year     = filmModel.Year;

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
        public ActionResult EditConfirm(int?id, Film filmModel)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            using (var db = new IMDBDbContext())
            {
                var film = db.Films.Find(id);

                if (film == null)
                {
                    return(HttpNotFound());
                }

                //Set film parameters
                film.Name     = filmModel.Name;
                film.Director = filmModel.Director;
                film.Genre    = filmModel.Genre;
                film.Year     = filmModel.Year;

                //Save film to DB
                db.Entry(film).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
        public ActionResult Create(Film film)
        {
            if (film == null)
            {
                return(RedirectToAction("Create"));
            }

            if (string.IsNullOrWhiteSpace(film.Name))
            {
                return(RedirectToAction("Create"));
            }

            if (string.IsNullOrWhiteSpace(film.Genre))
            {
                return(RedirectToAction("Create"));
            }

            if (string.IsNullOrWhiteSpace(film.Director))
            {
                return(RedirectToAction("Create"));
            }

            using (var db = new IMDBDbContext())
            {
                db.Films.Add(film);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
        public ActionResult EditConfirm(int?id, Film filmModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("Edit", filmModel));
            }

            using (var db = new IMDBDbContext())
            {
                var film = db.Films.Find(filmModel.Id);
                if (film == null)
                {
                    return(View("Edit", filmModel));
                }

                film.Name     = filmModel.Name;
                film.Director = filmModel.Director;
                film.Genre    = filmModel.Genre;
                film.Year     = filmModel.Year;

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
        public ActionResult Edit(int?id, Film filmModel)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            using (var db = new IMDBDbContext())
            {
                Film film = db.Films.Where(f => f.Id == id)
                            .First();

                if (film == null)
                {
                    return(HttpNotFound());
                }

                if (!ModelState.IsValid)
                {
                    return(View(filmModel));
                }
                film.Name     = filmModel.Name;
                film.Genre    = filmModel.Genre;
                film.Director = filmModel.Director;
                film.Year     = filmModel.Year;

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
        public ActionResult EditConfirm(int?id, Film filmModel)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }
            if (ModelState.IsValid)
            {
                using (var db = new IMDBDbContext())
                {
                    Film filmFromDb = db.Films.Find(id);

                    if (filmFromDb == null)
                    {
                        return(RedirectToAction("Index"));
                    }

                    filmFromDb.Name     = filmModel.Name;
                    filmFromDb.Genre    = filmModel.Genre;
                    filmFromDb.Director = filmModel.Director;
                    filmFromDb.Year     = filmModel.Year;

                    db.SaveChanges();
                }
            }
            return(RedirectToAction("Index"));
        }
Beispiel #14
0
 public ActionResult Create(Film film)
 {
     using (var db = new IMDBDbContext())
     {
         db.Films.Add(film);
         db.SaveChanges();
         return(Redirect("/"));
     }
 }
Beispiel #15
0
 public ActionResult DeleteConfirm(int?id)
 {
     using (var db = new IMDBDbContext())
     {
         var film = db.Films.Where(f => f.Id == id).First();
         db.Films.Remove(film);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
 public ActionResult DeleteConfirm(int?id, Film filmModel)
 {
     using (var db = new IMDBDbContext())
     {
         var film = db.Films.First(t => t.Id == id);
         db.Films.Remove(film);
         db.SaveChanges();
         return(Redirect("/"));
     }
 }
 public ActionResult DeleteConfirm(int?id, Film filmModel)
 {
     using (var db = new IMDBDbContext())
     {
         var film = db.Films.Find(id);
         db.Films.Remove(film);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
 public ActionResult DeleteConfirm(Film film)
 {
     using (IMDBDbContext db = new IMDBDbContext())
     {
         db.Films.Attach(film);
         db.Entry(film).State = EntityState.Deleted;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
Beispiel #19
0
        public IActionResult Create(Film film)
        {
            if (ModelState.IsValid)
            {
                dbContext.Films.Add(film);
                dbContext.SaveChanges();
                return(Redirect("/"));
            }

            return(View());
        }
 public ActionResult Create(Film film)
 {
     if (ModelState.IsValid)
     {
         using (var db = new IMDBDbContext())
         {
             db.Films.Add(film);
             db.SaveChanges();
         }
     }
     return(RedirectToAction("Index"));
 }
Beispiel #21
0
 public ActionResult DeleteConfirm(int?id)
 {
     using (var db = new IMDBDbContext())
     {
         var filmFromDb = db.Films.Find(id);
         if (filmFromDb != null)
         {
             db.Films.Remove(filmFromDb);
             db.SaveChanges();
         }
     }
     return(Redirect("/"));
 }
 public ActionResult Create(Film film)
 {
     if (!ModelState.IsValid)
     {
         return(View(film));
     }
     using (IMDBDbContext db = new IMDBDbContext())
     {
         db.Entry(film).State = EntityState.Added;
         db.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
 public ActionResult EditConfirm(int?id, Film filmModel)
 {
     using (var db = new IMDBDbContext())
     {
         var filmToEdit = db.Films.Find(id);
         filmToEdit.Director = filmModel.Director;
         filmToEdit.Name     = filmModel.Name;
         filmToEdit.Genre    = filmModel.Genre;
         filmToEdit.Year     = filmModel.Year;
         db.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
Beispiel #24
0
 public ActionResult DeleteConfirm(int?id, Film filmModel)
 {
     using (var db = new IMDBDbContext())
     {
         var task = db.Films.Find(id);
         if (task != null)
         {
             db.Films.Remove(task);
             db.SaveChanges();
         }
     }
     return(Redirect("/"));
 }
Beispiel #25
0
 public IActionResult Delete(Film film)
 {
     using (var db = new IMDBDbContext())
     {
         film = db.Films.Find(film.Id);
         if (film != null)
         {
             db.Films.Remove(film);
             db.SaveChanges();
         }
     }
     return(Redirect("/"));
 }
 public ActionResult EditConfirm(int?id, Film filmModel)
 {
     using (var db = new IMDBDbContext())
     {
         var film = db.Films.First(t => t.Id == id);
         film.Name     = filmModel.Name;
         film.Genre    = filmModel.Genre;
         film.Director = filmModel.Director;
         film.Year     = filmModel.Year;
         db.SaveChanges();
         return(Redirect("/"));
     }
 }
 public ActionResult EditConfirm(Film film)
 {
     if (!ModelState.IsValid)
     {
         return(View(film));
     }
     using (IMDBDbContext db = new IMDBDbContext())
     {
         db.Films.Attach(film);
         db.Entry(film).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
Beispiel #28
0
        public ActionResult Create(Film film)
        {
            if (film.HasNullData())
            {
                return(RedirectToAction("Create"));
            }

            using (var db = new IMDBDbContext())
            {
                db.Films.Add(film);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
Beispiel #29
0
 public ActionResult EditConfirm(int?id, Film filmModel)
 {
     using (var db = new IMDBDbContext())
     {
         var filmFromDb = db.Films.Find(filmModel.Id);
         if (filmFromDb != null)
         {
             filmFromDb.Name     = filmModel.Name;
             filmFromDb.Genre    = filmModel.Genre;
             filmFromDb.Director = filmModel.Director;
             filmFromDb.Year     = filmModel.Year;
             db.SaveChanges();
         }
     }
     return(Redirect("/"));
 }
Beispiel #30
0
        public ActionResult DeleteConfirm(int?id, Film filmModel)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }

            using (var db = new IMDBDbContext())
            {
                Film film = db.Films.Find(id);
                db.Films.Remove(film);
                db.SaveChanges();

                return(Redirect("/"));
            }
        }