public CreateAccountViewModel(MainWindowViewModel mainWindowViewModel, IRaceRegDB db, IDialogService dialogService) : base(mainWindowViewModel) { User = new User(); _database = db; _dialogService = dialogService; mainWindow = mainWindowViewModel; this.Affiliations = mainWindow.Affiliations; mainWindow.QueryDatabase(); }
public AddParticipantViewModel(string header, MainWindowViewModel mainWindowViewModel, RegistrationViewModel registrationView, IRaceRegDB db) : base(header) { _database = db; mainWindow = mainWindowViewModel; this.registrationView = registrationView; Participant = new Participant(); this.Affiliations = mainWindow.Affiliations; this.Affiliation = mainWindow.CurrentUser.Affiliation; mainWindow.QueryDatabase(); }
public AddMeetViewModel(string header, MainWindowViewModel mainWindowViewModel, RegistrationViewModel registrationView, IRaceRegDB db) : base(header) { _database = db; mainWindow = mainWindowViewModel; this.registrationView = registrationView; Meet = new Meet(); this.Affiliation = mainWindow.CurrentUser.Affiliation; this.CurrentUser = mainWindow.CurrentUser; mainWindow.QueryDatabase(); }
public async Task UpdateParticipantAsync() { var result = await _database.UpdateParticipantAsync(Participant); if (result == null) { registrationView.Message = "Save to database failed! Null result"; //throw new Exception("Save to database failed! Null result"); } else if (result < 1) { registrationView.Message = "Save to database failed! No rows affected."; //throw new Exception("Save to database failed! Id was not updated."); } else { registrationView.Message = "Succesfully Edited Participant"; mainWindow.QueryDatabase(); registrationView.CloseTab.Execute(null); } }