Пример #1
0
        public async Task UpdatePolicyRules(RegisterModel registerModel)
        {
            bool isProviderLoanExist = await _rulesRepository.CheckProviderLoanExist(registerModel.ProviderLoanId);

            if (isProviderLoanExist)
            {
                List <RuleModel> policyRules   = ConvertExcelToRulesObject(registerModel.FilePath);
                List <RuleModel> rulesListToDb = CreateRulesTree(policyRules, registerModel.ProviderLoanId);
                await _rulesRepository.UpdatePolicy(registerModel.ProviderLoanId, rulesListToDb);
            }
            else
            {
                //האם לזרוק שגיאה של לא נמצא או להפנות לרישום
                //וכן בסרויס ההלוואות בעדכון הלוואה
                throw new LoanProviderNotFoundException();
            }
        }