Пример #1
0
        internal static BL.DomainModel.User AdaptUser(User u, BL.DomainModel.Customer customer)
        {
            if (u == null)
            {
                return(null);
            }
            BL.DomainModel.User user = new BL.DomainModel.User()
            {
                UserId   = u.UserId,
                UserName = u.Username,
                Password = u.Password,
                Version  = AdapterBase.GetVersionAsUlong(u.Version),
                Roles    = AdaptRoles(u.UserInRoles)
            };
            if (customer == null && u.Customer != null)
            {
                user.Customer = CustomerAdapter.AdaptCustomer(u.Customer, user);
            }
            else if (customer != null)
            {
                user.Customer = customer;
            }

            return(user);
        }
Пример #2
0
 internal static BL.DomainModel.Customer AdaptCustomer(Customer c, BL.DomainModel.User user)
 {
     if (c == null)
     {
         return(null);
     }
     BL.DomainModel.Customer customer = new BL.DomainModel.Customer()
     {
         CustomerId = c.CustomerId,
         Name       = c.Name,
         FirstName  = c.FirstName,
         Version    = c.Version.ToUlong(),
     };
     if (user == null && c.User != null)
     {
         customer.User = SecurityAdapter.AdaptUser(c.User.FirstOrDefault(), customer);
     }
     else if (user != null)
     {
         customer.User = user;
     }
     customer.Orders    = OrderAdapter.AdaptOrders(c.Orders, customer);
     customer.Addresses = AddressAdapter.AdaptAddresses(c.Addresses);
     return(customer);
 }
Пример #3
0
        internal static BL.DomainModel.User AdaptUser(User u)
        {
            BL.DomainModel.User user = new BL.DomainModel.User()
                                           {
                                               UserId = u.UserId,
                                               UserName = u.Username,
                                               Password = u.Password,
                                               Version = u.Version.ToUlong(),
                                               Roles = AdaptRoles(u.Roles)
                                           };

            user.Customer = CustomerAdapter.AdaptCustomer(u.CustomerReference, user);
            return user;
        }
Пример #4
0
        internal static BL.DomainModel.User AdaptUser(User u)
        {
            BL.DomainModel.User user = new BL.DomainModel.User()
            {
                UserId   = u.UserId,
                UserName = u.Username,
                Password = u.Password,
                Version  = u.Version.ToUlong(),
                Roles    = AdaptRoles(u.Roles)
            };

            user.Customer = CustomerAdapter.AdaptCustomer(u.CustomerReference, user);
            return(user);
        }
Пример #5
0
        internal static BL.DomainModel.User AdaptUser(User u, BL.DomainModel.Customer customer)
        {
            if (u == null) return null;
            BL.DomainModel.User user = new BL.DomainModel.User()
                                           {
                                               UserId = u.UserId,
                                               UserName = u.Username,
                                               Password = u.Password,
                                               Version = AdapterBase.GetVersionAsUlong(u.Version),
                                               Roles = AdaptRoles(u.UserInRoles)
                                           };
            if (customer == null && u.Customer != null)
                user.Customer = CustomerAdapter.AdaptCustomer(u.Customer, user);
            else if (customer != null)
                user.Customer = customer;

            return user;
        }
Пример #6
0
 internal static BL.DomainModel.Customer AdaptCustomer(Customer c, BL.DomainModel.User user)
 {
     BL.DomainModel.Customer customer = new BL.DomainModel.Customer()
     {
         CustomerId = c.CustomerId,
         Name       = c.Name,
         FirstName  = c.FirstName,
         Version    = c.Version.ToUlong(),
         Anrede     = c.Anrede
     };
     if (user == null)
     {
         customer.User = SecurityAdapter.AdaptUser(c.UserReference);
     }
     else
     {
         customer.User = user;
     }
     customer.Orders    = OrderAdapter.AdaptOrders(c.Orders, customer);
     customer.Addresses = AddressAdapter.AdaptAddresses(c.Addresses);
     return(customer);
 }
Пример #7
0
 internal static BL.DomainModel.Customer AdaptCustomer(EntityReference <Customer> c, BL.DomainModel.User user)
 {
     if (c == null || c.Value == null)
     {
         return(null);
     }
     return(AdaptCustomer(c.Value, user));
 }