Exemplo n.º 1
0
        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 = "导入成功!";
        }