internal void SearchButtonClick() { _performerCollection.Clear(); Performer[] performers = Performer.GetByName(PartOfNameForSearch, PerformerVM.PerformerTypeUkrStringToEngEnum(SelectedType)); if (performers != null) { foreach (var performer in performers) { _performerCollection.Add(new PerformerVM(performer)); } } }
internal bool OkButtonClick() { _isError = false; if (Name == null || Name == String.Empty) { NameErrorVisibility = Visibility.Visible; _isError = true; } else { NameErrorVisibility = Visibility.Hidden; } if (_isError) { return(false); } if (PerformerVM.PerformerTypeUkrStringToEngEnum(PerformerTypeUkr) != Performer.Type.Person) { Surname = null; } if (_performer == null) { PerformerVM perfomer = new PerformerVM(Name, Surname, (Performer.Type)PerformerVM.PerformerTypeUkrStringToEngEnum(PerformerTypeUkr), DateOfBirth, Image == null ? null : File.ReadAllBytes(Image), Summary); perfomer.PerformerDL.Save(); _collectionEntity.Add(perfomer); } else { _performer.PerformerType = (Performer.Type)PerformerVM.PerformerTypeUkrStringToEngEnum(PerformerTypeUkr); _performer.Name = Name; _performer.Surname = Surname; _performer.DateOfBirth = DateOfBirth; if (Image != null && Image != String.Empty) { _performer.Image = File.ReadAllBytes(Image); } else if (_clearImage) { _performer.Image = null; } _performer.Summary = Summary; _performer.PerformerDL.Save(); } return(true); }