public async Task <ActionResult> Create([Bind(Include = "id,indicationCounter,amount,dateExpenses,nameExpenses,expenseCategoryId,typeServicesId,paymentType")] AllExpenses allExpenses) { if (ModelState.IsValid) { if (TempData.ContainsKey("ExpenseCategory") && TempData.ContainsKey("CostCategories")) { int expCategory = Convert.ToInt32(TempData["ExpenseCategory"]); int costCategorie = Convert.ToInt32(TempData["CostCategories"]); AllExpensesBll allExpensesBll = Mapper.Map <AllExpenses, AllExpensesBll>(allExpenses); allExpensesBll.expenseCategoryId = expCategory; allExpensesBll.utilityCostsCategoryId = costCategorie; await _allExpenses.SaveExpenses(allExpensesBll); } return(RedirectToAction("Create")); } var expenseCategory = await _expenseCategory.GetTableAll(); ViewBag.Category = new SelectList(expenseCategory, "idExpenseCategory", "name"); ViewBag.UtilityCostsCategory = new SelectList(await _utilityCostsCategory.GetTableAll(), "idUtilityCostsCategory", "Named"); return(View(allExpenses)); }
internal Expense CreateExpense() { var newExpense = ExpenseService.NewExpense(); AllExpenses.Add(newExpense); return(newExpense); }
internal void CancelEdit() { if (Expense.Id == -1) { AllExpenses.Remove(Expense); } else { Expense.Category = ExpenseBackup.Category; Expense.Description = ExpenseBackup.Description; Expense.TotalCost = ExpenseBackup.TotalCost; Expense.TaxComponent = ExpenseBackup.TaxComponent; Expense.Date = ExpenseBackup.Date; Expense.DocumentName = ExpenseBackup.DocumentName; Expense.Invoice = ExpenseBackup.Invoice; } }
private async void deleteE_E(object obj) { try { if (allExpenceSelectedId == null || allExpenceSelectedId < 0) { MessageBox.Show("Please Select an Expense to delete"); return; } if (MessageBox.Show("Are you sure you want to delete the selected Expense", "Confirm Delete", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { db.Expenses.Remove(db.Expenses.Find(allExpenceSelectedId)); await db.SaveChangesAsync(); AllExpenses.Remove(db.Expenses.Find(allExpenceSelectedId)); AllExpensesShadow.Remove(db.Expenses.Find(allExpenceSelectedId)); RefreshExpenses(); } } catch { } }