Пример #1
0
        public static CredentialSqlDto Clone(Credential credential)
        {
            DateTime         now    = DateTime.Now;
            CredentialSqlDto sqlDto = new CredentialSqlDto
            {
                UserEmail = credential.Email, UserId = Guid.Parse(credential.EntityId).ToString(), EntityId = credential.EntityId, ClaimSetId = credential.ClaimsId
            };

            return(sqlDto);
        }
Пример #2
0
        public static Credential Clone(CredentialSqlDto sqlDto)
        {
            DateTime   now        = DateTime.Now;
            Credential credential = new Credential
            {
                Email = sqlDto.UserEmail, EntityId = sqlDto.UserId, ClaimsId = sqlDto.ClaimSetId
            };

            return(credential);
        }
Пример #3
0
        public static DataTable DataTable(Credential credential)
        {
            CredentialSqlDto dtoCredential      = Clone(credential);
            DataTable        dtoCredentialTable = new DataTable {
                TableName = credential.GetType().Name
            };
            List <System.Reflection.PropertyInfo> dtoProperties = new List <System.Reflection.PropertyInfo>(typeof(CredentialSqlDto).GetProperties());

            dtoCredentialTable.Columns.AddRange(dtoProperties.Select(p => new DataColumn(p.Name, p.PropertyType)).ToArray());
            dtoCredentialTable.Rows.Add(dtoProperties.Select(p => dtoCredential.GetType().GetProperty(p.Name).GetValue(dtoCredential)).ToArray());

            return(dtoCredentialTable);
        }