public async Task <int> Count([FromBody] ImageFileMaster_ImageFileFilterDTO ImageFileMaster_ImageFileFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            ImageFileFilter ImageFileFilter = ConvertFilterDTOToFilterEntity(ImageFileMaster_ImageFileFilterDTO);

            return(await ImageFileService.Count(ImageFileFilter));
        }
        public async Task <List <ImageFileMaster_ImageFileDTO> > List([FromBody] ImageFileMaster_ImageFileFilterDTO ImageFileMaster_ImageFileFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            ImageFileFilter ImageFileFilter = ConvertFilterDTOToFilterEntity(ImageFileMaster_ImageFileFilterDTO);

            List <ImageFile> ImageFiles = await ImageFileService.List(ImageFileFilter);

            return(ImageFiles.Select(c => new ImageFileMaster_ImageFileDTO(c)).ToList());
        }
        public ImageFileFilter ConvertFilterDTOToFilterEntity(ImageFileMaster_ImageFileFilterDTO ImageFileMaster_ImageFileFilterDTO)
        {
            ImageFileFilter ImageFileFilter = new ImageFileFilter();

            ImageFileFilter.Selects = ImageFileSelect.ALL;

            ImageFileFilter.Id = new LongFilter {
                Equal = ImageFileMaster_ImageFileFilterDTO.Id
            };
            ImageFileFilter.Path = new StringFilter {
                StartsWith = ImageFileMaster_ImageFileFilterDTO.Path
            };
            ImageFileFilter.Name = new StringFilter {
                StartsWith = ImageFileMaster_ImageFileFilterDTO.Name
            };
            return(ImageFileFilter);
        }