コード例 #1
0
ファイル: UserStateEventDto.cs プロジェクト: uwitec/wms-8
        public virtual UserClaimStateCreatedDto NewUserClaimStateCreated(int claimId)
        {
            var e   = new UserClaimStateCreatedDto();
            var eId = NewUserClaimEventId(claimId);

            e.UserClaimEventId = eId;
            return(e);
        }
コード例 #2
0
        public virtual UserStateCreatedDto ToUserStateCreatedDto(IUserStateCreated e)
        {
            var dto = new UserStateCreatedDto();

            dto.StateEventId         = new UserStateEventIdDtoWrapper(e.StateEventId);
            dto.CreatedAt            = e.CreatedAt;
            dto.CreatedBy            = e.CreatedBy;
            dto.CommandId            = e.CommandId;
            dto.UserName             = e.UserName;
            dto.AccessFailedCount    = e.AccessFailedCount;
            dto.Email                = e.Email;
            dto.EmailConfirmed       = e.EmailConfirmed;
            dto.LockoutEnabled       = e.LockoutEnabled;
            dto.LockoutEndDateUtc    = e.LockoutEndDateUtc;
            dto.PasswordHash         = e.PasswordHash;
            dto.PhoneNumber          = e.PhoneNumber;
            dto.PhoneNumberConfirmed = e.PhoneNumberConfirmed;
            dto.TwoFactorEnabled     = e.TwoFactorEnabled;
            dto.SecurityStamp        = e.SecurityStamp;
            dto.Active               = e.Active;
            var userRoleEvents = new List <UserRoleStateCreatedDto>();

            foreach (var ee in e.UserRoleEvents)
            {
                UserRoleStateCreatedDto eeDto = UserRoleStateEventDtoConverter.ToUserRoleStateCreatedDto(ee);
                userRoleEvents.Add(eeDto);
            }
            dto.UserRoleEvents = userRoleEvents.ToArray();

            var userClaimEvents = new List <UserClaimStateCreatedDto>();

            foreach (var ee in e.UserClaimEvents)
            {
                UserClaimStateCreatedDto eeDto = UserClaimStateEventDtoConverter.ToUserClaimStateCreatedDto(ee);
                userClaimEvents.Add(eeDto);
            }
            dto.UserClaimEvents = userClaimEvents.ToArray();

            var userPermissionEvents = new List <UserPermissionStateCreatedDto>();

            foreach (var ee in e.UserPermissionEvents)
            {
                UserPermissionStateCreatedDto eeDto = UserPermissionStateEventDtoConverter.ToUserPermissionStateCreatedDto(ee);
                userPermissionEvents.Add(eeDto);
            }
            dto.UserPermissionEvents = userPermissionEvents.ToArray();

            var userLoginEvents = new List <UserLoginStateCreatedDto>();

            foreach (var ee in e.UserLoginEvents)
            {
                UserLoginStateCreatedDto eeDto = UserLoginStateEventDtoConverter.ToUserLoginStateCreatedDto(ee);
                userLoginEvents.Add(eeDto);
            }
            dto.UserLoginEvents = userLoginEvents.ToArray();

            return(dto);
        }
コード例 #3
0
        public virtual UserClaimStateCreatedDto ToUserClaimStateCreatedDto(IUserClaimStateCreated e)
        {
            var dto = new UserClaimStateCreatedDto();

            dto.StateEventId = new UserClaimStateEventIdDtoWrapper(e.StateEventId);
            dto.CreatedAt    = e.CreatedAt;
            dto.CreatedBy    = e.CreatedBy;
            dto.Version      = e.Version;
            dto.CommandId    = e.CommandId;
            dto.ClaimType    = e.ClaimType;
            dto.ClaimValue   = e.ClaimValue;
            dto.Active       = e.Active;
            return(dto);
        }