private void createCodeGrid_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e) { var code = e.Row.DataContext as Code; if (isInsertMode) { var insertRecord = MessageBox.Show("Do you want to add " + code.Code1 + " as a new code ?", "Confirm", MessageBoxButton.YesNo, MessageBoxImage.Question); if (insertRecord == MessageBoxResult.Yes) { code.UpdatedTime = DateTime.Now; cac.AddCode(code); MessageBox.Show(code.Code1 + " " + code.Description + " has being added!", "Inserting Record", MessageBoxButton.OK, MessageBoxImage.Information); } isInsertMode = false; } else { cac.SaveChanges(); } }