public void Delete(IDialogBoxPresenter result) { if (result.IsCancel == true) { return; } CollectionViewSource.GetDefaultView(SelectedDayItemEventList).CurrentItem.SaftyInvoke <CalendarEvent>(x => { _model.Delete(x); RemoveFromGroup(x); result.Close(); }); }
public void Save() { var existEntity = _calendarEventModel.GetByCountry(_country); foreach (var entity in _loadedEntities) { if ((OverridExistData || IgnoreInvalidExcelRows) && entity.ConflictWith != null) { var sameEntity = existEntity.Where(e => e.Equals(entity.Entity)).FirstOrDefault(); _calendarEventModel.Delete(sameEntity); } _calendarEventModel.Save(entity.Entity); } SuccessInfo = "导入成功!"; }