public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }

            using (var db = new IMDBDbContext())
            {
                var film = db.Films.Find(id);
                if (film == null)
                {
                    return(RedirectToAction("Index"));
                }

                return(View(film));
            }
        }
        public ActionResult Create(Film film)
        {
            if (string.IsNullOrWhiteSpace(film.Director) ||
                string.IsNullOrWhiteSpace(film.Genre) ||
                string.IsNullOrWhiteSpace(film.Name) ||
                film.Year == 0)
            {
                return(Redirect("create"));
            }

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

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

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

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

                return(View(film));
            }
        }
Beispiel #4
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }

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

                if (film == null)
                {
                    return(Redirect("/"));
                }

                return(View(film));
            }
        }
Beispiel #5
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            using (var database = new IMDBDbContext())
            {
                var film = database.Films.Where(f => f.Id == id).First();

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

                return(View(film));
            }
        }
Beispiel #6
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }

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

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

                return(View(film));
            }
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }

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

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

                return(View(film));
            }
        }
 public ActionResult Create(Film film)
 {
     if (film == null)
     {
         return(RedirectToAction("Index"));
     }
     if (string.IsNullOrWhiteSpace(film.Name) || string.IsNullOrWhiteSpace(film.Genre) ||
         string.IsNullOrWhiteSpace(film.Director) || film.Year == null)
     {
         ViewBag.message = "Попълни полетата!";
         return(View(film));
     }
     using (var db = new IMDBDbContext())
     {
         db.Films.Add(film);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
        public ActionResult DeleteConfirm(int?id, Film filmModel)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }

            using (var db = new IMDBDbContext())
            {
                Film film = db.Films.Find(id);
                if (film == null)
                {
                    return(Redirect("/"));
                }
                db.Films.Remove(film);
                db.SaveChanges();
            }

            return(Redirect("/"));
        }
 public ActionResult Edit(int?id, Film filmModel)
 {
     if (!ModelState.IsValid)
     {
         return(View(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("/"));
 }
        public ActionResult EditConfirm(int?id, Film filmModel)
        {
            if (ModelState.IsValid)
            {
                using (IMDBDbContext db = new IMDBDbContext())
                {
                    Film 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(RedirectToAction("Index"));
        }
Beispiel #12
0
        public ActionResult DeleteConfirm(int?id, Film filmModel)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            using (var database = new IMDBDbContext())
            {
                var film = database.Films.Where(f => f.Id == id).First();

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

                database.Films.Remove(film);
                database.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
Beispiel #13
0
        public IActionResult Edit(Film film)
        {
            if (!ModelState.IsValid)
            {
                return(View(film));
            }

            using (var db = new IMDBDbContext())
            {
                var filmFromDb = db.Films.Find(film.Id);
                if (filmFromDb != null)
                {
                    filmFromDb.Name     = film.Name;
                    filmFromDb.Genre    = film.Genre;
                    filmFromDb.Director = film.Director;
                    filmFromDb.Year     = film.Year;
                    db.SaveChanges();
                }
            }
            return(Redirect("/"));
        }
Beispiel #14
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env,
                              IMDBDbContext imdbContext)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }


            app.UseHttpsRedirection();
            app.UseStaticFiles();
            app.UseCookiePolicy();

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

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

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

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

                if (ModelState.IsValid)
                {
                    film.Name     = filmModel.Name;
                    film.Genre    = filmModel.Genre;
                    film.Director = filmModel.Director;
                    film.Year     = filmModel.Year;

                    db.SaveChanges();

                    return(Redirect("/"));
                }

                return(View("edit", filmModel));
            }
        }
        public ActionResult DeleteConfirm(int?id, Film filmModel)
        {
            //TODO: Implement me ...
            if (id == null)
            {
                return(HttpNotFound());
            }

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

                if (film == null)
                {
                    return(RedirectToAction("Index"));
                }
                db.Films.Remove(film);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
Beispiel #18
0
        public ActionResult DeleteConfirm(int?id, Film filmModel)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }

            using (var database = new IMDBDbContext())
            {
                Film filmToBeDeleted = database.Films.Find(id);

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

                database.Films.Remove(filmToBeDeleted);
                database.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteConfirm(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(RedirectToAction("Index"));
                }

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

                return(RedirectToAction("Index"));
            }
        }
 public ActionResult Edit(int?id, Film filmModel)
 {
     using (var db = new IMDBDbContext())
     {
         var film = db.Films.Find(id);
         if (film == null)
         {
             return(RedirectToAction("Index"));
         }
         if (string.IsNullOrWhiteSpace(filmModel.Name) || string.IsNullOrWhiteSpace(filmModel.Genre) ||
             string.IsNullOrWhiteSpace(filmModel.Director) || filmModel.Year == null)
         {
             ViewBag.message = "Попълни полетата!";
             return(View(film));
         }
         film.Name     = filmModel.Name;
         film.Genre    = filmModel.Genre;
         film.Director = filmModel.Director;
         film.Year     = filmModel.Year;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
Beispiel #21
0
        public ActionResult EditConfirm(int?id, Film filmModel)
        {
            if (ModelState.IsValid)
            {
                using (var db = new IMDBDbContext())
                {
                    var film = db.Films.Find(id);

                    if (film == null)
                    {
                        return(RedirectToAction("index", "Film"));
                    }

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

                    db.SaveChanges();
                }
                return(RedirectToAction("index", "Film"));
            }
            return(RedirectToAction("Edit", "Film"));
        }
        public ActionResult Edit(int?id, Film filmModel)
        {
            using (var db = new IMDBDbContext())
            {
                var filmFromDb = db.Films.Find(film.Id);
                if (filmFromDb == null)
                {
                    return(HttpNotFound());
                }
                if (this.ModelState.isValid)
                {
                    taskFromDb.Name     = film.Name;
                    taskFromDb.Genre    = film.Genre;
                    taskFromDb.Director = film.Director;
                    taskFromDb.Year     = film.Year;

                    db.SaveChanges();

                    return(Redirect('/'));
                }
            }

            return(Redirect("/"));
        }
Beispiel #23
0
 public MoviesController(IMDBDbContext context)
 {
     _context = context;
 }
Beispiel #24
0
 public FilmController(IMDBDbContext context)
 {
     this.context = context;
 }
Beispiel #25
0
 public MovieRepository(IMDBDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Beispiel #26
0
 public ProducerMovieRepository(IMDBDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Beispiel #27
0
 public ActorRepository(IMDBDbContext dbContext)
 {
     _dbContext = dbContext;
 }
 public MoviesRepository(IMDBDbContext dbContext) : base(dbContext)
 {
 }
Beispiel #29
0
 public FilmController(IMDBDbContext dbContext)
 {
     this.dbContext = dbContext;
 }
Beispiel #30
0
 public FilmController()
 {
     this.context = new IMDBDbContext();
 }