public async Task <int> Count([FromBody] StockMaster_StockFilterDTO StockMaster_StockFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } StockFilter StockFilter = ConvertFilterDTOToFilterEntity(StockMaster_StockFilterDTO); return(await StockService.Count(StockFilter)); }
public async Task <List <StockMaster_StockDTO> > List([FromBody] StockMaster_StockFilterDTO StockMaster_StockFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } StockFilter StockFilter = ConvertFilterDTOToFilterEntity(StockMaster_StockFilterDTO); List <Stock> Stocks = await StockService.List(StockFilter); return(Stocks.Select(c => new StockMaster_StockDTO(c)).ToList()); }
public StockFilter ConvertFilterDTOToFilterEntity(StockMaster_StockFilterDTO StockMaster_StockFilterDTO) { StockFilter StockFilter = new StockFilter(); StockFilter.Selects = StockSelect.ALL; StockFilter.Id = new LongFilter { Equal = StockMaster_StockFilterDTO.Id }; StockFilter.ItemId = new LongFilter { Equal = StockMaster_StockFilterDTO.ItemId }; StockFilter.WarehouseId = new LongFilter { Equal = StockMaster_StockFilterDTO.WarehouseId }; StockFilter.Quantity = new LongFilter { Equal = StockMaster_StockFilterDTO.Quantity }; return(StockFilter); }