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); }
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)); }
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()); }