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 UpdateSkatUser(SkatUserModel skatUserModel)
 {
     await _databaseContext.ExecuteAsync(async context =>
     {
         var skatuser = await context.SkatUserRepository.GetSkatUserByNameAsync(skatUserModel.SkatUserName);
         if (skatuser != null)
         {
             skatuser.UserValid = skatUserModel.IsSkatUserValid;
             await context.SkatUserRepository.UpdateSkatUserAsync(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);
        }