private void InitializeGymClient(GymClient gymClient) { Client = new GymClientWrapper(gymClient); Client.PropertyChanged += (s, e) => { if (!HasChanges) { HasChanges = _gymClientRepository.HasChanges(); } if (e.PropertyName == nameof(Client.HasErrors)) { ((DelegateCommand)SaveCommand).RaiseCanExecuteChanged(); } if (e.PropertyName == nameof(Client.FirstName) || e.PropertyName == nameof(Client.LastName)) { SetTitle(); } }; ((DelegateCommand)SaveCommand).RaiseCanExecuteChanged(); if (Client.Id == 0) { Client.FirstName = ""; } SetTitle(); }
private GymClient CreateNewClient() { var gymClient = new GymClient(); _gymClientRepository.Add(gymClient); return(gymClient); }