Ejemplo n.º 1
0
        public void Edit(DVD dvd)
        {
            var repository = new DVDLibraryEntities();
            Dvd dvdToEdit  = new Dvd();

            dvdToEdit.DvdId        = dvd.DvdId;
            dvdToEdit.Title        = dvd.Title;
            dvdToEdit.RealeaseYear = dvd.RealeaseYear;
            dvdToEdit.Notes        = dvd.Notes;

            int?ratingId = Helpers.GetRatingId(dvd.Rating);

            if (ratingId == null)
            {
                dvdToEdit.RatingId = null;
            }
            else
            {
                dvdToEdit.RatingId = ratingId;
            }

            int?directorId = GetDirectorId(dvd.Director);

            if (directorId == null)
            {
                dvdToEdit.DirectorId = null;
            }
            else
            {
                dvdToEdit.DirectorId = directorId;
            }

            repository.Entry(dvdToEdit).State = System.Data.Entity.EntityState.Modified;
            repository.SaveChanges();

            if (!string.IsNullOrEmpty(dvd.Director))
            {
                DirectorTableCleanUp(dvd.Director);
            }
        }
Ejemplo n.º 2
0
 public void EditDvd(Dvd dvd)
 {
     dvdEntity.Entry(dvd).State = EntityState.Modified;
 }