コード例 #1
0
        public ItemFilter ConvertFilterDTOToFilterEntity(ItemMaster_ItemFilterDTO ItemMaster_ItemFilterDTO)
        {
            ItemFilter ItemFilter = new ItemFilter();

            ItemFilter.Selects = ItemSelect.ALL;

            ItemFilter.Id = new LongFilter {
                Equal = ItemMaster_ItemFilterDTO.Id
            };
            ItemFilter.ProductId = new LongFilter {
                Equal = ItemMaster_ItemFilterDTO.ProductId
            };
            ItemFilter.FirstVariationId = new LongFilter {
                Equal = ItemMaster_ItemFilterDTO.FirstVariationId
            };
            ItemFilter.SecondVariationId = new LongFilter {
                Equal = ItemMaster_ItemFilterDTO.SecondVariationId
            };
            ItemFilter.SKU = new StringFilter {
                StartsWith = ItemMaster_ItemFilterDTO.SKU
            };
            ItemFilter.Price = new LongFilter {
                Equal = ItemMaster_ItemFilterDTO.Price
            };
            ItemFilter.MinPrice = new LongFilter {
                Equal = ItemMaster_ItemFilterDTO.MinPrice
            };
            return(ItemFilter);
        }
コード例 #2
0
        public async Task <int> Count([FromBody] ItemMaster_ItemFilterDTO ItemMaster_ItemFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            ItemFilter ItemFilter = ConvertFilterDTOToFilterEntity(ItemMaster_ItemFilterDTO);

            return(await ItemService.Count(ItemFilter));
        }
コード例 #3
0
        public async Task <List <ItemMaster_ItemDTO> > List([FromBody] ItemMaster_ItemFilterDTO ItemMaster_ItemFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            ItemFilter ItemFilter = ConvertFilterDTOToFilterEntity(ItemMaster_ItemFilterDTO);

            List <Item> Items = await ItemService.List(ItemFilter);

            return(Items.Select(c => new ItemMaster_ItemDTO(c)).ToList());
        }