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 = "导入成功!"; }
public void CreateNew(IDialogBoxPresenter result) { if (result.IsCancel == true) { return; } NewCalendarEvent.EventName = result.Text; var exception = _model.Save(NewCalendarEvent); result.ConfrimCallback(exception); if (exception == null) { AddToGroup(new[] { NewCalendarEvent }); NotifyOfPropertyChange(() => ActiveTime); } }