private List<RolesAndResponsibilityItem> RolesAndResponsibilities(int id) { List<RolesAndResponsibilityItem> rrs = new List<RolesAndResponsibilityItem>(); EntityData entityData = new EntityData(); List<EntityDTO> rolesAndResponsibilities = entityData.GetRolesAndResponsibilities(id); if (rolesAndResponsibilities.Count > 0) { foreach (EntityDTO dto in rolesAndResponsibilities) { RolesAndResponsibilityItem rr = new RolesAndResponsibilityItem(); dto.ExtractProperties(); EntityDTO descriptionDto = entityData.GetRolesDescription(dto.ID); string description = string.Empty; if (descriptionDto != null) { descriptionDto.ExtractProperties(); description = descriptionDto.RenderHTML(GlobalStringResource.Description, RenderOption.Break); } rr.Role = dto.RenderHTML(GlobalStringResource.Role, RenderOption.None); rr.Responsibilities = description; rrs.Add(rr); } } return rrs; }
protected virtual string BuildRolesAndResponsibilities(int id) { string result = string.Empty; EntityData entityData = new EntityData(); List<EntityDTO> rolesAndResponsibilities = entityData.GetRolesAndResponsibilities(id); if (rolesAndResponsibilities.Count > 0) { HtmlTable t = new HtmlTable(2, 0, "grid", new int[] { 20, 80 } ); t.AddHeader(GlobalStringResource.Role); t.AddHeader(GlobalStringResource.Responsibilities); foreach (EntityDTO dto in rolesAndResponsibilities) { dto.ExtractProperties(); EntityDTO descriptionDto = entityData.GetRolesDescription(dto.ID); string description = string.Empty; if (descriptionDto != null) { descriptionDto.ExtractProperties(); description = descriptionDto.RenderHTML(GlobalStringResource.Description, RenderOption.Break); } t.AddCell(dto.RenderHTML(GlobalStringResource.Role, RenderOption.None));//(Resources.Role, RenderOption.Paragraph)); t.AddCell(description); } result = t.EndHtmlTable(); } return result; }