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(); }
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(); }
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(); }
public void Update(Dvd dvd) { _database.Entry(dvd).State = EntityState.Modified; _database.SaveChanges(); }