Пример #1
0
        private void ExecuteSaveExpenseDetail()
        {
            if (ValidateExpenseDetail())
            {
                using (var unitOfWork = new UnitOfWork(new MahalluDBContext())) {
                    ExpenseDetails expenseDetail = GetExpenseDetails();
                    unitOfWork.ExpenseDetails.Add(expenseDetail);
                    unitOfWork.Complete();
                    ExpenseDetailList.Add(expenseDetail);
                    CurrentExpenseDetail = expenseDetail;
                    //To update total amount
                    CurrentExpense.ToatalAmount = Convert.ToDecimal(TotalAmount) + _amount;
                    TotalAmount = (Convert.ToDecimal(TotalAmount) + _amount).ToString();
                    //TotalExpense = _amount;
                    unitOfWork.Expenses.Update(CurrentExpense);
                    unitOfWork.Complete();

                    ExpenseType totatExpenseType = new ExpenseType()
                    {
                        Expense = CurrentExpense
                    };
                    eventAggregator.GetEvent <PubSubEvent <ExpenseType> >().Publish(totatExpenseType);
                }
            }
        }