public EditOrAddPerformerInEntertainmentUserControlVM(EntertainmentVM entertainment, PerformerInEntertainment.Role role) { _entertainment = entertainment; _role = role; Performer.Type type; switch (role) { case PerformerInEntertainment.Role.AlbumBand: type = Performer.Type.Band; break; case PerformerInEntertainment.Role.AlbumRecordLabel: type = Performer.Type.RecordLabel; break; case PerformerInEntertainment.Role.AlbumSinger: type = Performer.Type.Person; break; case PerformerInEntertainment.Role.GameCast: type = Performer.Type.Person; break; case PerformerInEntertainment.Role.GameDeveloperCompany: type = Performer.Type.GameDeveloperCompany; break; case PerformerInEntertainment.Role.GamePlatform: type = Performer.Type.GamePlatform; break; case PerformerInEntertainment.Role.MovieCast: type = Performer.Type.Person; break; case PerformerInEntertainment.Role.MovieDirector: type = Performer.Type.Person; break; case PerformerInEntertainment.Role.MoviePlotWriter: type = Performer.Type.Person; break; case PerformerInEntertainment.Role.MoviePrincipalCast: type = Performer.Type.Person; break; case PerformerInEntertainment.Role.MovieProducer: type = Performer.Type.Person; break; case PerformerInEntertainment.Role.MovieProduction: type = Performer.Type.MovieProduction; break; case PerformerInEntertainment.Role.TVCast: type = Performer.Type.Person; break; case PerformerInEntertainment.Role.TVNetwork: type = Performer.Type.TVNetwork; break; default: type = Performer.Type.Person; break; } _performerViewModel = new PerformerUserControlVM(type); _performerViewModel.PerformerTypesComboBoxVisibility = Visibility.Collapsed; _performerViewModel.AddButtonVisibility = Visibility.Collapsed; _performerViewModel.EditButtonVisibility = Visibility.Collapsed; _performerViewModel.DeleteButtonVisibility = Visibility.Collapsed; PerformerInEntertainment[] performerInEntertainments = PerformerInEntertainment.GetPerformerInEntertainmentByEntertainmentAndRole(_entertainment.EntertainmentDL, role); if (performerInEntertainments != null) { List <Guid> performerIds = new List <Guid>(); foreach (var performerInEntertainment in performerInEntertainments) { _performerInEntertainmentCollection.Add(new PerformerInEntertainmentVM(performerInEntertainment)); performerIds.Add(performerInEntertainment.PerformerId); } Performer[] performers = Performer.GetByIds(performerIds.ToArray()); foreach (var performer in performers) { _addedPerformerCollection.Add(new PerformerVM(performer)); } } Logger.Info("EditOrAddPerformerInEntertainmentUserControlVM.EditOrAddPerformerInEntertainmentUserControlVM", "Екземпляр EditOrAddPerformerInEntertainmentUserControlVM створений."); }
public PerformerInEntertainmentVM(PerformerVM performer, EntertainmentVM entertainment, PerformerInEntertainment.Role performerRole) { _performerInEntertainment = new PerformerInEntertainment(performer.PerformerDL, entertainment.EntertainmentDL, performerRole); }
public PerformerInEntertainmentVM(PerformerVM performer, EntertainmentVM entertainment, PerformerInEntertainment.Role performerRole) { _performerInEntertainment = new PerformerInEntertainment(performer.PerformerDL, entertainment.EntertainmentDL, performerRole); Logger.Info("PerformerInEntertainmentVM.PerformerInEntertainmentVM", "Екземпляр PerformerInEntertainmentVM створений."); }
public PerformerInEntertainmentVM(PerformerInEntertainment performerInEntertainment) { _performerInEntertainment = performerInEntertainment; }
public PerformerInEntertainmentVM(PerformerInEntertainment performerInEntertainment) { _performerInEntertainment = performerInEntertainment; Logger.Info("PerformerInEntertainmentVM.PerformerInEntertainmentVM", "Екземпляр PerformerInEntertainmentVM створений."); }