private void ExecuteContributionCategoryDelete(IncomeCategory category) { MessageBoxResult messageBoxResult = MessageBox.Show("Are you sure to delete", "Delete", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (messageBoxResult == MessageBoxResult.Yes) { using (var unitofWork = new UnitOfWork(new MahalluDBContext())) { ContributionCategoryList.Remove(category); eventAggregator.GetEvent <PubSubEvent <ObservableCollection <IncomeCategory> > >().Publish(ContributionCategoryList); var result = unitofWork.IncomeCategories.Find((x) => x.Id == category.Id).FirstOrDefault(); unitofWork.IncomeCategories.Remove(result); unitofWork.Complete(); } } }
private void ExecuteAddContributionCategory() { using (var unitofWork = new UnitOfWork(new MahalluDBContext())) { var category = new IncomeCategory() { Name = ContributionCategoryText, DetailsRequired = ContributionDetailsRequired }; unitofWork.IncomeCategories.Add(category); ContributionCategoryList.Add(category); eventAggregator.GetEvent <PubSubEvent <ObservableCollection <IncomeCategory> > >().Publish(ContributionCategoryList); ContributionCategoryText = String.Empty; ContributionDetailsRequired = default(bool); unitofWork.Complete(); } }