예제 #1
0
        private Business.Entities.User ConvertUserToInternalType(MessageTypes.User user)
        {
            Business.Entities.User lInternal = UserProvider.ReadUserById(user.Id);
            if (lInternal == null)
            {
                lInternal = new Business.Entities.User();
            }


            lInternal.Address  = user.Address;
            lInternal.Email    = user.Email;
            lInternal.Id       = user.Id;
            lInternal.Name     = user.Name;
            lInternal.Revision = user.Revision;

            if (user.LoginCredential != null)
            {
                lInternal.LoginCredential = new Business.Entities.LoginCredential()
                {
                    Id                = user.LoginCredential.Id,
                    UserName          = user.LoginCredential.UserName,
                    EncryptedPassword = user.LoginCredential.EncryptedPassword
                };
            }
            return(lInternal);
        }
예제 #2
0
        private MessageTypes.User ConvertToExternalType(Business.Entities.User user)
        {
            if (user == null)
            {
                return(null);
            }

            MessageTypes.User lExternal = new MessageTypes.User()
            {
                Address  = user.Address,
                Email    = user.Email,
                Id       = user.Id,
                Name     = user.Name,
                Revision = user.Revision,
            };

            if (user.LoginCredential != null)
            {
                lExternal.LoginCredential = new MessageTypes.LoginCredential()
                {
                    Id                = user.LoginCredential.Id,
                    UserName          = user.LoginCredential.UserName,
                    EncryptedPassword = user.LoginCredential.EncryptedPassword
                };
            }

            return(lExternal);
        }
예제 #3
0
        public static UserModel FromBusinessEntity(Business.Entities.User businessEntity)
        {
            UserModel model = new UserModel();

            model.Id       = businessEntity.ID;
            model.TypeID   = businessEntity.TypeID;
            model.Username = businessEntity.Username;
            model.Name     = businessEntity.Name;
            model.Email    = businessEntity.Email;
            model.Enabled  = businessEntity.Enabled;

            if (businessEntity.Type != null)
            {
                model.Type = UserTypeModel.FromBusinessEntity(businessEntity.Type);
            }

            return(model);
        }
예제 #4
0
 public void DeleteUser(Business.Entities.User pUser)
 {
     UserProvider.DeleteUser(pUser);
 }
예제 #5
0
 public void UpdateUser(Business.Entities.User pUser)
 {
     UserProvider.UpdateUser(pUser);
 }
예제 #6
0
 public void CreateUser(Business.Entities.User pUser)
 {
     UserProvider.CreateUser(pUser);
 }
예제 #7
0
파일: RoleService.cs 프로젝트: agaw/aurora
 public List <Role> GetRolesForUser(Business.Entities.User pUser)
 {
     return(RoleProvider.GetRolesForUser(pUser));
 }