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

            VariationGroupingFilter VariationGroupingFilter = ConvertFilterDTOToFilterEntity(VariationGroupingMaster_VariationGroupingFilterDTO);

            return(await VariationGroupingService.Count(VariationGroupingFilter));
        }
Beispiel #2
0
        public VariationGroupingFilter ConvertFilterDTOToFilterEntity(VariationGroupingMaster_VariationGroupingFilterDTO VariationGroupingMaster_VariationGroupingFilterDTO)
        {
            VariationGroupingFilter VariationGroupingFilter = new VariationGroupingFilter();

            VariationGroupingFilter.Selects = VariationGroupingSelect.ALL;

            VariationGroupingFilter.Id = new LongFilter {
                Equal = VariationGroupingMaster_VariationGroupingFilterDTO.Id
            };
            VariationGroupingFilter.Name = new StringFilter {
                StartsWith = VariationGroupingMaster_VariationGroupingFilterDTO.Name
            };
            VariationGroupingFilter.ProductId = new LongFilter {
                Equal = VariationGroupingMaster_VariationGroupingFilterDTO.ProductId
            };
            return(VariationGroupingFilter);
        }
Beispiel #3
0
        public async Task <List <VariationGroupingMaster_VariationGroupingDTO> > List([FromBody] VariationGroupingMaster_VariationGroupingFilterDTO VariationGroupingMaster_VariationGroupingFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            VariationGroupingFilter VariationGroupingFilter = ConvertFilterDTOToFilterEntity(VariationGroupingMaster_VariationGroupingFilterDTO);

            List <VariationGrouping> VariationGroupings = await VariationGroupingService.List(VariationGroupingFilter);

            return(VariationGroupings.Select(c => new VariationGroupingMaster_VariationGroupingDTO(c)).ToList());
        }