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

            VariationFilter VariationFilter = ConvertFilterDTOToFilterEntity(VariationMaster_VariationFilterDTO);

            return(await VariationService.Count(VariationFilter));
        }
示例#2
0
        public async Task <List <VariationMaster_VariationDTO> > List([FromBody] VariationMaster_VariationFilterDTO VariationMaster_VariationFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            VariationFilter VariationFilter = ConvertFilterDTOToFilterEntity(VariationMaster_VariationFilterDTO);

            List <Variation> Variations = await VariationService.List(VariationFilter);

            return(Variations.Select(c => new VariationMaster_VariationDTO(c)).ToList());
        }
示例#3
0
        public VariationFilter ConvertFilterDTOToFilterEntity(VariationMaster_VariationFilterDTO VariationMaster_VariationFilterDTO)
        {
            VariationFilter VariationFilter = new VariationFilter();

            VariationFilter.Selects = VariationSelect.ALL;

            VariationFilter.Id = new LongFilter {
                Equal = VariationMaster_VariationFilterDTO.Id
            };
            VariationFilter.Name = new StringFilter {
                StartsWith = VariationMaster_VariationFilterDTO.Name
            };
            VariationFilter.VariationGroupingId = new LongFilter {
                Equal = VariationMaster_VariationFilterDTO.VariationGroupingId
            };
            return(VariationFilter);
        }