public void Add(ActorDirector actorDirector) { using (var context = new MovieCollectionEntities()) { context.ActorDirectors.Add(actorDirector); context.SaveChanges(); } }
private void AddEditActorDirector(ActorDirector actorDirector) { using (var frm = new AddUpdateActorDirectorForm(actorDirector, _actorDirectorGetter, _actorDirectorAdder, _movieGetter)) { if (frm.ShowDialog() == DialogResult.OK || !actorDirector.IsNew) { RefreshData(); RaiseDataChanged(); } } }
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(); } }
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); }
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; } }