コード例 #1
0
            public static RoleMapping roleMapping(S_RoleMapping item)
            {
                if (item == null)
                {
                    return(null);
                }

                var data = new RoleMapping()
                {
                    id     = item.id,
                    role   = item.role,
                    userId = item.userId
                };

                if (item.S_Role != null)
                {
                    data.roleObj = role(item.S_Role);
                }

                return(data);
            }
コード例 #2
0
ファイル: AccountBO.cs プロジェクト: jjannet/salmorn
        public User addUser(User user, List <Role> roles)
        {
            dao.beginTransaction();
            try
            {
                S_User data = new S_User()
                {
                    createBy    = 0,
                    createDate  = DateTime.Now,
                    displayName = user.displayName,
                    email       = user.email,
                    isActive    = false,
                    password    = JEncode.HashPassword(user.password),
                    updateBy    = 0,
                    updateDate  = DateTime.Now
                };

                data = dao.addUser(data);
                dao.saveChange();

                S_RoleMapping map = new S_RoleMapping()
                {
                    role = Roles.SalmornUser, userId = data.userId
                };

                dao.addRoleMapping(map);

                dao.saveChange();
                dao.commit();

                return(ConvertToScreenModel.Systems.user(data));
            }
            catch (Exception ex)
            {
                dao.rollback();
                JLog.write(LOG_TYPE.ERROR, LOG_POSITION.BO, this, JLog.GetCurrentMethod(), ex);
                return(null);
            }
        }