Example #1
0
        private async void OnLogin(object parameter)
        {
            var values = (object[])parameter;

            int.TryParse((string)values[0], out int id);
            var password = (values[1] as PasswordBox).Password;

            using var db = MyDbContext.Instance;
            var k = await db.Keepers.FindAsync(id);

            if (k?.Password == password)
            {
                k.Password = null;
                MainWindowViewModel.Instance.CurKeeper = k;
                owner.Success();
            }
            else
            {
                owner.Failed();
            }
        }