示例#1
0
        /// <summary>
        /// Set the full postal address of the customer.
        /// </summary>
        /// <param name="address">New address</param>
        /// <returns>this instance</returns>
        //public Person AddAddress(ICollection<Address> addresses)
        //    {

        //    foreach (var item in addresses)
        //    {
        //        Addresses.Add(item);
        //    }
        //    return this;
        //}
        //public Person AddContacts(ICollection<Contact> contacts)
        //{

        //    foreach (var item in contacts)
        //    {
        //        Contacts.Add(item);
        //    }
        //    return this;
        //}
        //public Person AddInquiries(ICollection<Inquiry> inquiries)
        //{

        //    foreach (var item in inquiries)
        //    {
        //        Inquiries.Add(item);
        //    }
        //    return this;
        //}

        public Person AddCreditHistory(ICollection <CreditHistory> credits)
        {
            if (CreditHistories == null)
            {
                CreditHistories = new List <CreditHistory>();
            }
            foreach (var item in credits)
            {
                CreditHistories.Add(item);
            }
            return(this);
        }
        private static readonly string conName = "BankDB";      //Имя подключения


        /// <summary>
        /// Создает экземпляр класса BankDBContext
        /// </summary>
        /// <param name="connection">Строка подключения</param>
        public BankDbContext(string connection = null) : base(connection == null? conName : connection)
        {
            Departaments.Load();

            if (Departaments == null || Departaments.Count() == 0)
            {
                BaseFill();
            }

            Clients.Load();
            Credits.Load();
            Deposits.Load();
            Logs.Load();
            Organisations.Load();
            CreditHistories.Load();
        }