public void CreateAndSaveSkatUsers() { var session = sessionFactory.OpenSession(); //Transaktion eröffnen using var transaction = session.BeginTransaction(); //Entitäten erzeugen var skatuser = new SkatUser(); skatuser.UserName = "******"; skatuser.UserValid = true; session.Save(skatuser); skatuser = new SkatUser(); skatuser.UserName = "******"; skatuser.UserValid = true; session.Save(skatuser); skatuser = new SkatUser(); skatuser.UserName = "******"; skatuser.UserValid = false; session.Save(skatuser); session.Flush(); transaction.Commit(); }
public Task UpdateSkatUserAsync(SkatUser skatuser) { if (Session is null) { throw new InvalidOperationException(nameof(Session)); } return(Session.UpdateAsync(skatuser)); }
public async Task AddSkatUser([FromBody] SkatUserModel skatUserModel) { SkatUser skatuser = new SkatUser() { UserName = skatUserModel.SkatUserName, UserValid = skatUserModel.IsSkatUserValid }; await _databaseContext.ExecuteAsync(async context => { await context.SkatUserRepository.AddNewSkatUserAsync(skatuser); }); }
public async Task <SkatUserModel> GetSkatUser(String skatusername) { SkatUserModel skatusermodel = null; SkatUser skatuser = null; await _databaseContext.ExecuteAsync(async context => { skatuser = await context.SkatUserRepository.GetSkatUserByNameAsync(skatusername); if (skatuser != null) { skatusermodel = new SkatUserModel() { IsSkatUserValid = skatuser.UserValid, SkatUserName = skatuser.UserName } } ; }); return(skatusermodel); }
public async void SkatUserRepositoryIntegration() { var session = sessionFactory.OpenSession(); //Transaktion eröffnen using var transaction = session.BeginTransaction(); var skatUserRepository = new SkatUserRepository { Session = session }; //Entitäten erzeugen var skatuser1 = new SkatUser(); skatuser1.UserName = "******"; skatuser1.UserValid = true; // Neuen Benutzer hinzufügen await skatUserRepository.AddNewSkatUserAsync(skatuser1); //Entitäten erzeugen var skatuser2 = new SkatUser(); skatuser2.UserName = "******"; skatuser2.UserValid = true; // weiteren Benutzer hinzufügen await skatUserRepository.AddNewSkatUserAsync(skatuser2); //Entitäten erzeugen var skatuser3 = new SkatUser(); skatuser3.UserName = "******"; skatuser3.UserValid = false; // weiteren Benutzer hinzufügen await skatUserRepository.AddNewSkatUserAsync(skatuser3); var skatuserlist = await skatUserRepository.ListSkatUserAsync(); Assert.NotNull(skatuserlist); Assert.Equal(3, skatuserlist.Count); var skatuserDieter = skatUserRepository.GetSkatUserByNameAsync("Dieter"); Assert.NotNull(skatuserDieter); Assert.True(skatuserDieter.Result.UserValid); var skatuserKai = skatUserRepository.GetSkatUserByNameAsync("Kai"); Assert.NotNull(skatuserKai); Assert.False(skatuserKai.Result.UserValid); skatuserKai.Result.UserValid = true; await skatUserRepository.UpdateSkatUserAsync(skatuser3); skatuserKai = skatUserRepository.GetSkatUserByNameAsync("Kai"); Assert.NotNull(skatuserKai); Assert.True(skatuserKai.Result.UserValid); await session.FlushAsync(); await transaction.CommitAsync(); }