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); }
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); }
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); }