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);
        }
        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());
                }
            }

            displayEntity.IsDirty = false;

            return(displayEntity);
        }