Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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);
        }