Пример #1
0
 public void Add(ActorDirector actorDirector)
 {
     using (var context = new MovieCollectionEntities())
     {
         context.ActorDirectors.Add(actorDirector);
         context.SaveChanges();
     }
 }
Пример #2
0
 private void AddEditActorDirector(ActorDirector actorDirector)
 {
     using (var frm = new AddUpdateActorDirectorForm(actorDirector, _actorDirectorGetter, _actorDirectorAdder, _movieGetter))
     {
         if (frm.ShowDialog() == DialogResult.OK || !actorDirector.IsNew)
         {
             RefreshData();
             RaiseDataChanged();
         }
     }
 }
Пример #3
0
 public void Update(ActorDirector actorDirector)
 {
     using (var context = new MovieCollectionEntities())
     {
         var existingActorDirector = context.ActorDirectors.Where(ad => ad.Id == actorDirector.Id)
                                     .FirstOrDefault();
         existingActorDirector.Name       = actorDirector.Name;
         existingActorDirector.IsActor    = actorDirector.IsActor;
         existingActorDirector.IsDirector = actorDirector.IsDirector;
         context.SaveChanges();
     }
 }
Пример #4
0
        private IEnumerable <ActorDirector> GetListOfTypeForCombo(string firstItemText, bool isForDirectors = false)
        {
            var dummyActor = new ActorDirector {
                Id = Guid.Empty, Name = firstItemText
            };
            var results = new List <ActorDirector> {
                dummyActor
            };

            using (MovieCollectionEntities context = new MovieCollectionEntities())
                results.AddRange(context.ActorDirectors
                                 .Where(a => isForDirectors ? a.IsDirector : a.IsActor)
                                 .OrderBy(a => a.Name));
            return(results);
        }
Пример #5
0
        public AddUpdateActorDirectorForm(ActorDirector actorDirector,
                                          ActorDirectorGetter actorDirectorGetter, ActorDirectorAdder actorDirectorAdder,
                                          MovieGetter movieGetter)
        {
            InitializeComponent();
            _actorDirector        = actorDirector;
            _actorDirectorGetter  = actorDirectorGetter;
            _actorDirectorAdder   = actorDirectorAdder;
            _actorDirectorUpdater = new ActorDirectorUpdater();
            _movieGetter          = movieGetter;
            actorDirectorBindingSource.DataSource = _actorDirector;

            if (_actorDirector.IsNew)
            {
                base.Text = "Add Actor / Director";
            }
            else
            {
                base.Text = _actorDirector.Name;
            }
        }