private void SaveButton_Click(object sender, RoutedEventArgs e) { KAContext context = new KAContext(); if (FirstNameTextBox.Text == "") { ResponseLabel.Content = "Podaj imię"; return; } contactFromDataGrid.FirstName = FirstNameTextBox.Text; contactFromDataGrid.LastName = LastNameTextBox.Text; contactFromDataGrid.Age = AgeTextBox.Text != "" ? int.Parse(AgeTextBox.Text) : -1; contactFromDataGrid.Sex = Helper.GetSexComboBoxSelectedItemText(SexComboBox); contactFromDataGrid.AreaCode = AreaCodeTextBox.Text; contactFromDataGrid.City = CityTextBox.Text; contactFromDataGrid.Street = StreetTextBox.Text; contactFromDataGrid.HouseNumber = HouseNumberTextBox.Text; contactFromDataGrid.FlatNumber = FlatNumberTextBox.Text; contactFromDataGrid.Phone = PhoneTextBox.Text; contactFromDataGrid.Email = EmailTextBox.Text; contactFromDataGrid.Comment = CommentTextBox.Text; Contact contact = _mapper.Map <Contact>(contactFromDataGrid); context.Update(contact); _repo.SaveChanges(context); this.Close(); }
private void AddButton_Click(object sender, RoutedEventArgs e) { KAContext context = new KAContext(); if (FirstNameTextBox.Text.Trim() == "") { ResponseLabel.Content = "Podaj imię"; return; } Contact newContact = _mapper.Map <Contact>(new ContactCreateDTO() { FirstName = FirstNameTextBox.Text, LastName = LastNameTextBox.Text, Age = AgeTextBox.Text != "" ? int.Parse(AgeTextBox.Text) : -1, Sex = Helper.GetSexComboBoxSelectedItemText(SexComboBox), AreaCode = AreaCodeTextBox.Text, City = CityTextBox.Text, Street = StreetTextBox.Text, HouseNumber = HouseNumberTextBox.Text, FlatNumber = FlatNumberTextBox.Text, Phone = PhoneTextBox.Text, Email = EmailTextBox.Text, Comment = CommentTextBox.Text }); _repo.CreateContact(newContact); if (_repo.SaveChanges(context)) { FirstNameTextBox.Text = LastNameTextBox.Text = AgeTextBox.Text = AreaCodeTextBox.Text = CityTextBox.Text = StreetTextBox.Text = HouseNumberTextBox.Text = FlatNumberTextBox.Text = PhoneTextBox.Text = EmailTextBox.Text = CommentTextBox.Text = " "; SexComboBox.SelectedItem = null; ResponseLabel.Content = "Dodano!"; } }