Esempio n. 1
0
        public async Task <int> InsertId(ExpensesBll element)
        {
            var result = TransformEntity(element);

            _unitOfWork.ExpensesUnitOfWork.Insert(result);
            await _unitOfWork.Save();

            return(result.idExpenses);
        }
Esempio n. 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);
        }
        // ВНИМАНИЕЕ !!!!!!!!!
        // Изменить в соответствии с новой логикой Расходов
        private async Task PayrollExpenses(SalaryBalanceBll salaryBalance, int idPaymentState)
        {
            ExpensesBll expenses = new ExpensesBll();

            expenses.Amount            = salaryBalance.payoutAmount;
            expenses.dateExpenses      = salaryBalance.dateOfPayment;
            expenses.expenseCategoryId = 1;
            expenses.paymentType       = idPaymentState;
            // expenses.expenseCategoryId = 70;
            expenses.note = $"Выплачена через сервис ({salaryBalance.CarWashWorkersId})";

            int id = await _expenses.InsertId(expenses);

            SalaryExpensesBll salaryExpenses = new SalaryExpensesBll();

            salaryExpenses.idCarWashWorkers = salaryBalance.CarWashWorkersId;
            salaryExpenses.expenseId        = id;

            await _salaryExpenses.Insert(salaryExpenses);
        }
Esempio n. 4
0
 private Expenses TransformEntity(ExpensesBll entity) => Mapper.Map <ExpensesBll, Expenses>(entity);
Esempio n. 5
0
 public async Task Insert(ExpensesBll element)
 {
     _unitOfWork.ExpensesUnitOfWork.Insert(TransformEntity(element));
     await _unitOfWork.Save();
 }
Esempio n. 6
0
 public async Task Update(ExpensesBll elementToUpdate)
 {
     _unitOfWork.ExpensesUnitOfWork.Update(TransformEntity(elementToUpdate));
     await _unitOfWork.Save();
 }