private MetadataDto CreateDefaultMetadataDto() { var metadataDto = new MetadataDto("Rem.Ria.PatientModule.Web.Common.PatientProfileDto"); var firstNameNode = metadataDto.AddChildMetadata("FirstName"); firstNameNode.AddMetadataItem(new DisplayNameMetadataItemDto { Name = "The Patient's First Name" }); firstNameNode.AddMetadataItem(new ReadonlyMetadataItemDto { IsReadonly = true }); var middleNameNode = metadataDto.AddChildMetadata("MiddleName"); middleNameNode.AddMetadataItem(new RequiredMetadataItemDto { IsRequired = true }); var lastNameNode = metadataDto.AddChildMetadata("LastName"); lastNameNode.AddMetadataItem(new DisplayNameMetadataItemDto { Name = "Default LastName" }); lastNameNode.AddMetadataItem(new HiddenMetadataItemDto { IsHidden = true }); return(metadataDto); }
private MetadataDto CreateNewCustomizedMetadataDto() { var metadataDto = new MetadataDto("Rem.Ria.PatientModule.Web.Common.PatientProfileDto"); var lastNameNode = metadataDto.AddChildMetadata("LastName"); lastNameNode.AddMetadataItem(new RequiredMetadataItemDto { IsRequired = true }); lastNameNode.AddMetadataItem(new HiddenMetadataItemDto { IsHidden = false }); return(metadataDto); }
private MetadataDto CreateMetadataDtoWithChildrenAndItems() { var metadataDto = new MetadataDto("Default"); metadataDto.AddMetadataItem(new ReadonlyMetadataItemDto { IsReadonly = true }); metadataDto.AddMetadataItem(new DisplayNameMetadataItemDto { Name = "Test" }); var child = metadataDto.AddChildMetadata("Child"); child.AddMetadataItem(new HiddenMetadataItemDto { IsHidden = true }); child.AddMetadataItem(new RequiredMetadataItemDto { IsRequired = true }); return(metadataDto); }
private static IList <MetadataDto> MapMetadataList(IEnumerable <IMetadata> metadatas) { IList <MetadataDto> metadataDtos = new List <MetadataDto> (); foreach (var metadata in metadatas) { var metadataDto = new MetadataDto(metadata.ResourceName); metadataDtos.Add(metadataDto); var items = MapMetadataItems(metadata.MetadataItems); foreach (var metadataItemDto in items) { metadataDto.AddMetadataItem(metadataItemDto); } var children = MapMetadataList(metadata.Children); foreach (var child in children) { metadataDto.AddChildMetadata(child); } } return(metadataDtos); }