public ActivityDTO ToActivityDTO(Activity item, bool withDetails) { ActivityDTO result = new ActivityDTO(); result.ID = item.ID; result.Name = item.Name; result.ActivityType = (ActivityType)item.ActivityTypeID; result.ProcessID = item.ProcessID; result.Description = item.Description; if (withDetails) { BizTarget bizTarget = new BizTarget(); BizRoleType bizRoleType = new BizRoleType(); foreach (var target in item.ActivityTarget) { ActivityTargetDTO at = new ActivityTargetDTO(); at.ID = target.ID; at.TargetType = (TargetType)target.TargetType; foreach (var role in target.ActivityTarget_RoleType) { at.RoleTypes.Add(bizRoleType.ToRoleTypeDTO(role.RoleType)); } result.Targets.Add(at); } } return(result); }
private void ShowTargetRoleTab(ActivityTargetDTO item) { tabRoles.Visibility = Visibility.Collapsed; dtgTargetRoles.ItemsSource = null; if (item != null) { if (item.TargetType == TargetType.RoleMembers) { tabRoles.Visibility = Visibility.Visible; dtgTargetRoles.ItemsSource = item.RoleTypes; } } }