Esempio n. 1
0
        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();
                }
            }
        }
Esempio n. 2
0
 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();
     }
 }