public async Task <int> Count([FromBody] ProductStatusMaster_ProductStatusFilterDTO ProductStatusMaster_ProductStatusFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } ProductStatusFilter ProductStatusFilter = ConvertFilterDTOToFilterEntity(ProductStatusMaster_ProductStatusFilterDTO); return(await ProductStatusService.Count(ProductStatusFilter)); }
public async Task <List <ProductStatusMaster_ProductStatusDTO> > List([FromBody] ProductStatusMaster_ProductStatusFilterDTO ProductStatusMaster_ProductStatusFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } ProductStatusFilter ProductStatusFilter = ConvertFilterDTOToFilterEntity(ProductStatusMaster_ProductStatusFilterDTO); List <ProductStatus> ProductStatuss = await ProductStatusService.List(ProductStatusFilter); return(ProductStatuss.Select(c => new ProductStatusMaster_ProductStatusDTO(c)).ToList()); }
public ProductStatusFilter ConvertFilterDTOToFilterEntity(ProductStatusMaster_ProductStatusFilterDTO ProductStatusMaster_ProductStatusFilterDTO) { ProductStatusFilter ProductStatusFilter = new ProductStatusFilter(); ProductStatusFilter.Selects = ProductStatusSelect.ALL; ProductStatusFilter.Id = new LongFilter { Equal = ProductStatusMaster_ProductStatusFilterDTO.Id }; ProductStatusFilter.Code = new StringFilter { StartsWith = ProductStatusMaster_ProductStatusFilterDTO.Code }; ProductStatusFilter.Name = new StringFilter { StartsWith = ProductStatusMaster_ProductStatusFilterDTO.Name }; return(ProductStatusFilter); }