示例#1
0
        public async Task <int> Count([FromBody] EVoucherContentMaster_EVoucherContentFilterDTO EVoucherContentMaster_EVoucherContentFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            EVoucherContentFilter EVoucherContentFilter = ConvertFilterDTOToFilterEntity(EVoucherContentMaster_EVoucherContentFilterDTO);

            return(await EVoucherContentService.Count(EVoucherContentFilter));
        }
示例#2
0
        public async Task <List <EVoucherContentMaster_EVoucherContentDTO> > List([FromBody] EVoucherContentMaster_EVoucherContentFilterDTO EVoucherContentMaster_EVoucherContentFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            EVoucherContentFilter EVoucherContentFilter = ConvertFilterDTOToFilterEntity(EVoucherContentMaster_EVoucherContentFilterDTO);

            List <EVoucherContent> EVoucherContents = await EVoucherContentService.List(EVoucherContentFilter);

            return(EVoucherContents.Select(c => new EVoucherContentMaster_EVoucherContentDTO(c)).ToList());
        }
示例#3
0
        public EVoucherContentFilter ConvertFilterDTOToFilterEntity(EVoucherContentMaster_EVoucherContentFilterDTO EVoucherContentMaster_EVoucherContentFilterDTO)
        {
            EVoucherContentFilter EVoucherContentFilter = new EVoucherContentFilter();

            EVoucherContentFilter.Selects = EVoucherContentSelect.ALL;

            EVoucherContentFilter.Id = new LongFilter {
                Equal = EVoucherContentMaster_EVoucherContentFilterDTO.Id
            };
            EVoucherContentFilter.EVourcherId = new LongFilter {
                Equal = EVoucherContentMaster_EVoucherContentFilterDTO.EVourcherId
            };
            EVoucherContentFilter.UsedCode = new StringFilter {
                StartsWith = EVoucherContentMaster_EVoucherContentFilterDTO.UsedCode
            };
            EVoucherContentFilter.MerchantCode = new StringFilter {
                StartsWith = EVoucherContentMaster_EVoucherContentFilterDTO.MerchantCode
            };
            EVoucherContentFilter.UsedDate = new DateTimeFilter {
                Equal = EVoucherContentMaster_EVoucherContentFilterDTO.UsedDate
            };
            return(EVoucherContentFilter);
        }