private async void BtnValidate_Click(object sender, System.Windows.RoutedEventArgs e) { try { String json = this.dataInsertView.txtBoxJson.Text; json = json.Replace("\r\n", " "); json = json.Replace("\n", " "); json = json.Replace("\\", " "); JsonConvert.DeserializeObject <Object>(json); MySQLManager <User> userManager = new MySQLManager <User>(DataConnectionResource.LOCALMYSQL); User currentUser = await userManager.Get(LoggedUser.UserId); MySQLManager <Data> dataManager = new MySQLManager <Data>(DataConnectionResource.LOCALMYSQL); Data data = new Data(); data.JsonData = this.dataInsertView.txtBoxJson.Text; data.User = currentUser; await dataManager.Insert(data); MessageBox.Show("Data Inserted"); DataInsertViewModel viewModel = new DataInsertViewModel(currentUser); } catch (Exception ex) { this.dataInsertView.txtBoxJson.Text = ex.Message; } }
private void BtnLogMe_Click(object sender, RoutedEventArgs e) { UserMySqlManager userManager = new UserMySqlManager(); User loggedUser = userManager .GetByLogin( this.loginView.txtBoxLogin.Text, this.loginView.passwordBoxPassword.Password); if (loggedUser.Roles.Select(x => x.Name == "admin").FirstOrDefault()) { UserManagerViewModel viewModel = new UserManagerViewModel(); } else if (loggedUser.Roles.Select(x => x.Name == "wpf_user").FirstOrDefault()) { DataInsertViewModel viewModel = new DataInsertViewModel(loggedUser); } }