コード例 #1
0
        public static GroupDto ToGroupDto(this Group entity)
        {
            if (entity == null)
            {
                return(null);
            }

            GroupDto dto = new GroupDto();

            dto.CopyPropertiesFrom(entity);

            dto.CountUsers = entity.UserGroups.Where(x => x.Status == EntityStatus.Alive.ToString()).Count();
            dto.IsDefault  = entity.isDefault;
            dto.CreatedAt  = entity.CreatedAt.ToSecondsTimestamp();
            dto.Features   = entity.GroupFeatures == null ? null : entity.GroupFeatures.Select(x => x.Feature.ToFeatureDto()).ToArray();

            return(dto);
        }