public EVoucherFilter ConvertFilterDTOToFilterEntity(EVoucherMaster_EVoucherFilterDTO EVoucherMaster_EVoucherFilterDTO) { EVoucherFilter EVoucherFilter = new EVoucherFilter(); EVoucherFilter.Selects = EVoucherSelect.ALL; EVoucherFilter.Id = new LongFilter { Equal = EVoucherMaster_EVoucherFilterDTO.Id }; EVoucherFilter.CustomerId = new LongFilter { Equal = EVoucherMaster_EVoucherFilterDTO.CustomerId }; EVoucherFilter.ProductId = new LongFilter { Equal = EVoucherMaster_EVoucherFilterDTO.ProductId }; EVoucherFilter.Name = new StringFilter { StartsWith = EVoucherMaster_EVoucherFilterDTO.Name }; EVoucherFilter.Start = new DateTimeFilter { Equal = EVoucherMaster_EVoucherFilterDTO.Start }; EVoucherFilter.End = new DateTimeFilter { Equal = EVoucherMaster_EVoucherFilterDTO.End }; EVoucherFilter.Quantity = new LongFilter { Equal = EVoucherMaster_EVoucherFilterDTO.Quantity }; return(EVoucherFilter); }
public async Task <int> Count([FromBody] EVoucherMaster_EVoucherFilterDTO EVoucherMaster_EVoucherFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } EVoucherFilter EVoucherFilter = ConvertFilterDTOToFilterEntity(EVoucherMaster_EVoucherFilterDTO); return(await EVoucherService.Count(EVoucherFilter)); }
public async Task <List <EVoucherMaster_EVoucherDTO> > List([FromBody] EVoucherMaster_EVoucherFilterDTO EVoucherMaster_EVoucherFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } EVoucherFilter EVoucherFilter = ConvertFilterDTOToFilterEntity(EVoucherMaster_EVoucherFilterDTO); List <EVoucher> EVouchers = await EVoucherService.List(EVoucherFilter); return(EVouchers.Select(c => new EVoucherMaster_EVoucherDTO(c)).ToList()); }