Ejemplo n.º 1
0
        private void UpdateBankData(DbBankInfo bankData, BankInfo bank)
        {
            bankData.UpdatedDateUtc = DateTime.UtcNow;
            bankData.Name           = bank.Name;
            bankData.IsActive       = bank.IsActive;

            var currentArticles = bankData.CreditArticles.ToArray();

            bankData.CreditArticles.Clear();

            if (bank.CreditArticles != null)
            {
                foreach (var article in bank.CreditArticles)
                {
                    var articleData = currentArticles.FirstOrDefault(x => x.CreditKind == article.CreditKind.ToString());
                    if (articleData == null)
                    {
                        articleData = new DbCreditKindArticle
                        {
                            BankOid    = bankData.Oid,
                            Bank       = bankData,
                            CreditKind = article.CreditKind.ToString()
                        };
                    }

                    UpdateCreditKindArticleData(articleData, article);

                    bankData.CreditArticles.Add(articleData);
                }
            }
        }
Ejemplo n.º 2
0
 private void UpdateCreditKindArticleData(DbCreditKindArticle articleData, CreditKindArticle article)
 {
     articleData.ArticleNo = article.ArticleNo;
 }