private void OnDelete(Dll.SchoolYear.Section item, out string deleteMessage, ref Action <Dll.SchoolYear.Section> afterConfirm) { if (afterConfirm == null) { throw new ArgumentNullException(nameof(afterConfirm)); } deleteMessage = item.SectionName; afterConfirm = currentItem => { try { currentItem.RowStatus = RecordStatus.DeletedRecord; //Save to Database var dataWriter = new SectionDataWriter(App.CurrentUser.User.Username, currentItem); dataWriter.SaveChanges(); } catch (Exception ex) { MessageDialog.ShowError(ex, this); } }; }
public bool SaveChanges(string username) { var writer = new SectionDataWriter(username, OfferedCourseItem.Sections); var result = writer.SaveChanges(); UpdateFileInfo(); return(result); }