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); } } }