public async Task <int> Count([FromBody] DiscountMaster_DiscountFilterDTO DiscountMaster_DiscountFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } DiscountFilter DiscountFilter = ConvertFilterDTOToFilterEntity(DiscountMaster_DiscountFilterDTO); return(await DiscountService.Count(DiscountFilter)); }
public async Task <List <DiscountMaster_DiscountDTO> > List([FromBody] DiscountMaster_DiscountFilterDTO DiscountMaster_DiscountFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } DiscountFilter DiscountFilter = ConvertFilterDTOToFilterEntity(DiscountMaster_DiscountFilterDTO); List <Discount> Discounts = await DiscountService.List(DiscountFilter); return(Discounts.Select(c => new DiscountMaster_DiscountDTO(c)).ToList()); }
public DiscountFilter ConvertFilterDTOToFilterEntity(DiscountMaster_DiscountFilterDTO DiscountMaster_DiscountFilterDTO) { DiscountFilter DiscountFilter = new DiscountFilter(); DiscountFilter.Selects = DiscountSelect.ALL; DiscountFilter.Id = new LongFilter { Equal = DiscountMaster_DiscountFilterDTO.Id }; DiscountFilter.Name = new StringFilter { StartsWith = DiscountMaster_DiscountFilterDTO.Name }; DiscountFilter.Start = new DateTimeFilter { Equal = DiscountMaster_DiscountFilterDTO.Start }; DiscountFilter.End = new DateTimeFilter { Equal = DiscountMaster_DiscountFilterDTO.End }; DiscountFilter.Type = new StringFilter { StartsWith = DiscountMaster_DiscountFilterDTO.Type }; return(DiscountFilter); }