public async Task <int> InsertId(ExpensesBll element) { var result = TransformEntity(element); _unitOfWork.ExpensesUnitOfWork.Insert(result); await _unitOfWork.Save(); return(result.idExpenses); }
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); }
private Expenses TransformEntity(ExpensesBll entity) => Mapper.Map <ExpensesBll, Expenses>(entity);
public async Task Insert(ExpensesBll element) { _unitOfWork.ExpensesUnitOfWork.Insert(TransformEntity(element)); await _unitOfWork.Save(); }
public async Task Update(ExpensesBll elementToUpdate) { _unitOfWork.ExpensesUnitOfWork.Update(TransformEntity(elementToUpdate)); await _unitOfWork.Save(); }