public async Task <int> Count([FromBody] VariationMaster_VariationFilterDTO VariationMaster_VariationFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } VariationFilter VariationFilter = ConvertFilterDTOToFilterEntity(VariationMaster_VariationFilterDTO); return(await VariationService.Count(VariationFilter)); }
public async Task <List <VariationMaster_VariationDTO> > List([FromBody] VariationMaster_VariationFilterDTO VariationMaster_VariationFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } VariationFilter VariationFilter = ConvertFilterDTOToFilterEntity(VariationMaster_VariationFilterDTO); List <Variation> Variations = await VariationService.List(VariationFilter); return(Variations.Select(c => new VariationMaster_VariationDTO(c)).ToList()); }
public VariationFilter ConvertFilterDTOToFilterEntity(VariationMaster_VariationFilterDTO VariationMaster_VariationFilterDTO) { VariationFilter VariationFilter = new VariationFilter(); VariationFilter.Selects = VariationSelect.ALL; VariationFilter.Id = new LongFilter { Equal = VariationMaster_VariationFilterDTO.Id }; VariationFilter.Name = new StringFilter { StartsWith = VariationMaster_VariationFilterDTO.Name }; VariationFilter.VariationGroupingId = new LongFilter { Equal = VariationMaster_VariationFilterDTO.VariationGroupingId }; return(VariationFilter); }