示例#1
0
        internal static DalAccountHolder ToDalAccountHolder(this AccountHolder accountHolder)
        {
            DalAccountHolder dalAccountHolder = new DalAccountHolder();

            dalAccountHolder.Id        = accountHolder.Id;
            dalAccountHolder.FirstName = accountHolder.FirstName;
            dalAccountHolder.LastName  = accountHolder.LastName;
            return(dalAccountHolder);
        }
示例#2
0
        internal static AccountHolder ToBllAccountHolder(this DalAccountHolder dalAccountHolder)
        {
            AccountHolder accountHolder = new AccountHolder();

            accountHolder.Id        = dalAccountHolder.Id;
            accountHolder.FirstName = dalAccountHolder.FirstName;
            accountHolder.LastName  = dalAccountHolder.LastName;
            return(accountHolder);
        }
示例#3
0
        public static AccountHolder ToInterfaceBankUser(this DalAccountHolder dalHolder)
        {
            var result = new AccountHolder
            {
                EmailAddress = dalHolder.Email,
                FirstName    = dalHolder.FirstName,
                SecondName   = dalHolder.SecondName,
                Role         = dalHolder.Role
            };

            result.Accounts.AddRange(dalHolder.Accounts.Select(account => account.ToBllAccount()));
            return(result);
        }
示例#4
0
 public static AccountHolder ToBllAccountHolder(this DalAccountHolder dalAccountHolder)
 {
     return(new AccountHolder(dalAccountHolder.FirstName, dalAccountHolder.LastName, dalAccountHolder.Email));
 }