コード例 #1
0
        public async Task Update(UtilityCostsBll elementToUpdate)
        {
            utilityCosts utilityCosts = Mapper.Map <UtilityCostsBll, utilityCosts>(elementToUpdate);

            _unitOfWork.utilityCostsUnitOfWork.Update(utilityCosts);
            await _unitOfWork.Save();
        }
コード例 #2
0
        public async Task Insert(UtilityCostsBll element)
        {
            utilityCosts utilityCosts = Mapper.Map <UtilityCostsBll, utilityCosts>(element);

            _unitOfWork.utilityCostsUnitOfWork.Insert(utilityCosts);
            await _unitOfWork.Save();
        }
コード例 #3
0
        public async Task <ActionResult> EditUtilityCosts([Bind(Include = "idUtilityCosts,indicationCounter,amount,dateExpenses,expenseCategoryId")] UtilityCostsView utilityCostsView)
        {
            if (ModelState.IsValid)
            {
                UtilityCostsBll utilityCosts = Mapper.Map <UtilityCostsView, UtilityCostsBll>(utilityCostsView);
                await _utilityCosts.Update(utilityCosts);

                return(RedirectToAction("Index"));
            }

            var expenseCategory = await SelectValue();

            ViewBag.Category = new SelectList(expenseCategory.Where(x => (x.idExpenseCategory >= 10) && (x.idExpenseCategory <= 15)), "idExpenseCategory", "name");
            return(View(utilityCostsView));
        }
コード例 #4
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);
            }
        }
コード例 #5
0
        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);
            }
        }