public void Update(Dvd dvd)
        {
            if (dvd.Title == " " || string.IsNullOrEmpty(dvd.Title))
            {
                return;
            }

            //Empty or invalid release year
            else if (dvd.ReleaseYear < 1000 || dvd.ReleaseYear > 9999)
            {
                return;
            }

            //Empty director name
            else if (dvd.Director == " " || string.IsNullOrEmpty(dvd.Director))
            {
                return;
            }

            //Empty rating
            else if (dvd.Rating == " " || string.IsNullOrEmpty(dvd.Rating))
            {
                return;
            }
            var context = new DvdLibraryEntities();

            context.Dvds.Attach(dvd);
            context.Entry(dvd).State = EntityState.Modified;
            context.SaveChanges();
        }
Exemple #2
0
        public void Edit(Dvd dvd)
        {
            Dvd newDvd = new Dvd();

            newDvd.DvdId       = dvd.DvdId;
            newDvd.Title       = dvd.Title;
            newDvd.Director    = dvd.Director;
            newDvd.ReleaseYear = dvd.ReleaseYear;
            newDvd.Rating      = dvd.Rating;
            newDvd.Notes       = dvd.Notes;

            context.Entry(newDvd).State = EntityState.Modified;
            context.SaveChanges();
        }
Exemple #3
0
        public void Edit(Dvd dvd)
        {
            var repository = new DvdLibraryEntities();
            Dvd oldDvd     = GetByID(dvd.DvdID);

            if (oldDvd != null)
            {
                var myRelease = repository.Releases.FirstOrDefault(d => d.ReleaseYear == dvd.ReleaseYear);
                if (myRelease == null)
                {
                    myRelease = repository.Releases.Add(new Release {
                        ReleaseYear = dvd.ReleaseYear
                    });
                    repository.SaveChanges();
                }

                var myDirector = repository.Directors.FirstOrDefault(d => d.DirectorName == dvd.Director);
                if (myDirector == null)
                {
                    myDirector = repository.Directors.Add(new Director {
                        DirectorName = dvd.Director
                    });
                    repository.SaveChanges();
                }

                var myRating = repository.Ratings.FirstOrDefault(d => d.RatingName == dvd.Rating);
                if (myRating == null)
                {
                    myRating = repository.Ratings.Add(new Rating {
                        RatingName = dvd.Rating
                    });
                    repository.SaveChanges();
                }
                DvdInfo edited = new DvdInfo
                {
                    DvdTitle = dvd.Title,
                    Release  = myRelease,
                    Director = myDirector,
                    Rating   = myRating
                };
                repository.Entry(edited).State = EntityState.Modified;
                repository.SaveChanges();
            }
        }
 public void Update(Dvd updatedDvd)
 {
     context.Entry(updatedDvd).State = System.Data.Entity.EntityState.Modified;
     context.SaveChanges();
 }
Exemple #5
0
 public void Update(Dvd dvd)
 {
     _database.Entry(dvd).State = EntityState.Modified;
     _database.SaveChanges();
 }