public async Task <int> Count([FromBody] ProductTypeMaster_ProductTypeFilterDTO ProductTypeMaster_ProductTypeFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } ProductTypeFilter ProductTypeFilter = ConvertFilterDTOToFilterEntity(ProductTypeMaster_ProductTypeFilterDTO); return(await ProductTypeService.Count(ProductTypeFilter)); }
public async Task <List <ProductTypeMaster_ProductTypeDTO> > List([FromBody] ProductTypeMaster_ProductTypeFilterDTO ProductTypeMaster_ProductTypeFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } ProductTypeFilter ProductTypeFilter = ConvertFilterDTOToFilterEntity(ProductTypeMaster_ProductTypeFilterDTO); List <ProductType> ProductTypes = await ProductTypeService.List(ProductTypeFilter); return(ProductTypes.Select(c => new ProductTypeMaster_ProductTypeDTO(c)).ToList()); }
public ProductTypeFilter ConvertFilterDTOToFilterEntity(ProductTypeMaster_ProductTypeFilterDTO ProductTypeMaster_ProductTypeFilterDTO) { ProductTypeFilter ProductTypeFilter = new ProductTypeFilter(); ProductTypeFilter.Selects = ProductTypeSelect.ALL; ProductTypeFilter.Id = new LongFilter { Equal = ProductTypeMaster_ProductTypeFilterDTO.Id }; ProductTypeFilter.Code = new StringFilter { StartsWith = ProductTypeMaster_ProductTypeFilterDTO.Code }; ProductTypeFilter.Name = new StringFilter { StartsWith = ProductTypeMaster_ProductTypeFilterDTO.Name }; return(ProductTypeFilter); }