public OrderContentFilter ConvertFilterDTOToFilterEntity(OrderContentMaster_OrderContentFilterDTO OrderContentMaster_OrderContentFilterDTO) { OrderContentFilter OrderContentFilter = new OrderContentFilter(); OrderContentFilter.Selects = OrderContentSelect.ALL; OrderContentFilter.Id = new LongFilter { Equal = OrderContentMaster_OrderContentFilterDTO.Id }; OrderContentFilter.OrderId = new LongFilter { Equal = OrderContentMaster_OrderContentFilterDTO.OrderId }; OrderContentFilter.ItemId = new LongFilter { Equal = OrderContentMaster_OrderContentFilterDTO.ItemId }; OrderContentFilter.ProductName = new StringFilter { StartsWith = OrderContentMaster_OrderContentFilterDTO.ProductName }; OrderContentFilter.FirstVersion = new StringFilter { StartsWith = OrderContentMaster_OrderContentFilterDTO.FirstVersion }; OrderContentFilter.SecondVersion = new StringFilter { StartsWith = OrderContentMaster_OrderContentFilterDTO.SecondVersion }; OrderContentFilter.Price = new LongFilter { Equal = OrderContentMaster_OrderContentFilterDTO.Price }; OrderContentFilter.DiscountPrice = new LongFilter { Equal = OrderContentMaster_OrderContentFilterDTO.DiscountPrice }; OrderContentFilter.Quantity = new LongFilter { Equal = OrderContentMaster_OrderContentFilterDTO.Quantity }; return(OrderContentFilter); }
public async Task <int> Count([FromBody] OrderContentMaster_OrderContentFilterDTO OrderContentMaster_OrderContentFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } OrderContentFilter OrderContentFilter = ConvertFilterDTOToFilterEntity(OrderContentMaster_OrderContentFilterDTO); return(await OrderContentService.Count(OrderContentFilter)); }
public async Task <List <OrderContentMaster_OrderContentDTO> > List([FromBody] OrderContentMaster_OrderContentFilterDTO OrderContentMaster_OrderContentFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } OrderContentFilter OrderContentFilter = ConvertFilterDTOToFilterEntity(OrderContentMaster_OrderContentFilterDTO); List <OrderContent> OrderContents = await OrderContentService.List(OrderContentFilter); return(OrderContents.Select(c => new OrderContentMaster_OrderContentDTO(c)).ToList()); }