Beispiel #1
0
        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));
        }
Beispiel #2
0
        public async Task <int> ExpensesInsert(AllExpensesBll allExpenses)
        {
            ExpensesBll expenses = new ExpensesBll();

            expenses.dateExpenses      = allExpenses.dateExpenses;
            expenses.expenseCategoryId = allExpenses.expenseCategoryId.Value;
            expenses.Amount            = allExpenses.amount;
            expenses.note             = allExpenses.nameExpenses;
            expenses.paymentType      = allExpenses.paymentType;
            expenses.idCostCategories = allExpenses.utilityCostsCategoryId;

            int idExpenses = await _expenses.InsertId(expenses);

            return(idExpenses);
        }
Beispiel #3
0
        public async Task SaveExpenses(AllExpensesBll allExpenses)
        {
            if (allExpenses.expenseCategoryId != 5)
            {
                await ExpensesInsert(allExpenses);
            }
            else if (allExpenses.expenseCategoryId == 5)
            {
                int idExpense = await ExpensesInsert(allExpenses);

                UtilityCostsBll utilityCosts = new UtilityCostsBll();

                utilityCosts.indicationCounter      = allExpenses.indicationCounter;
                utilityCosts.utilityCostsCategoryId = allExpenses.utilityCostsCategoryId;
                utilityCosts.expenseId = idExpense;

                await _utilityCosts.Insert(utilityCosts);
            }
        }
        public async Task SaveExpenses(AllExpensesBll allExpenses)
        {
            if (allExpenses.expenseCategoryId == 2 || allExpenses.expenseCategoryId == 3)
            {
                CostsCarWashAndDeteylingBll costsCarWash = new CostsCarWashAndDeteylingBll();

                costsCarWash.nameExpenses      = allExpenses.nameExpenses;
                costsCarWash.expenseCategoryId = allExpenses.expenseCategoryId;
                costsCarWash.dateExpenses      = allExpenses.dateExpenses;
                costsCarWash.amount            = allExpenses.amount;
                costsCarWash.typeServicesId    = allExpenses.typeServicesId;

                await _costsCarWashAndDeteyling.Insert(costsCarWash);
            }
            else if (allExpenses.expenseCategoryId == 5)
            {
                UtilityCostsBll utilityCosts = new UtilityCostsBll();

                utilityCosts.indicationCounter      = allExpenses.indicationCounter;
                utilityCosts.amount                 = allExpenses.amount;
                utilityCosts.dateExpenses           = allExpenses.dateExpenses;
                utilityCosts.expenseCategoryId      = allExpenses.expenseCategoryId;
                utilityCosts.utilityCostsCategoryId = allExpenses.utilityCostsCategoryId;

                await _utilityCosts.Insert(utilityCosts);
            }
            else if (allExpenses.expenseCategoryId == 6)
            {
                OtherExpensesBll otherExpenses = new OtherExpensesBll();

                otherExpenses.nameExpenses      = allExpenses.nameExpenses;
                otherExpenses.amount            = allExpenses.amount;
                otherExpenses.dateExpenses      = allExpenses.dateExpenses;
                otherExpenses.expenseCategoryId = allExpenses.expenseCategoryId;

                await _otherExpenses.Insert(otherExpenses);
            }
        }