示例#1
0
        public static DTO.FilterGroup ToDto(this Display.FilterGroup displayEntity)
        {
            var filters = new List <DTO.Filter>();

            foreach (Display.Filter displayFilter in displayEntity.Filters)
            {
                filters.Add(displayFilter.ToDto());
            }

            var result = new DTO.FilterGroup(
                displayEntity.Sort,
                displayEntity.Name,
                filters);

            return(result);
        }
示例#2
0
        public static Display.FilterGroup ToDisplayEntity(this DTO.FilterGroup dto)
        {
            var displayEntity = new Display.FilterGroup();

            displayEntity.Sort = dto.Sort;
            displayEntity.Name = dto.Name;

            if (dto.Filters != null)
            {
                foreach (DTO.Filter filterDto in dto.Filters)
                {
                    displayEntity.Filters.Add(filterDto.ToDisplayEntity());
                }
            }

            return(displayEntity);
        }