public async Task <ActionResult <int> > Count([FromBody] FoodGrouping_FoodGroupingFilterDTO FoodGrouping_FoodGroupingFilterDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } FoodGroupingFilter FoodGroupingFilter = ConvertFilterDTOToFilterEntity(FoodGrouping_FoodGroupingFilterDTO); int count = await FoodGroupingService.Count(FoodGroupingFilter); return(count); }
private FoodGroupingFilter ConvertFilterDTOToFilterEntity(FoodGrouping_FoodGroupingFilterDTO FoodGrouping_FoodGroupingFilterDTO) { FoodGroupingFilter FoodGroupingFilter = new FoodGroupingFilter(); FoodGroupingFilter.Selects = FoodGroupingSelect.ALL; FoodGroupingFilter.Skip = FoodGrouping_FoodGroupingFilterDTO.Skip; FoodGroupingFilter.Take = FoodGrouping_FoodGroupingFilterDTO.Take; FoodGroupingFilter.OrderBy = FoodGrouping_FoodGroupingFilterDTO.OrderBy; FoodGroupingFilter.OrderType = FoodGrouping_FoodGroupingFilterDTO.OrderType; FoodGroupingFilter.Id = FoodGrouping_FoodGroupingFilterDTO.Id; FoodGroupingFilter.Name = FoodGrouping_FoodGroupingFilterDTO.Name; FoodGroupingFilter.StatusId = FoodGrouping_FoodGroupingFilterDTO.StatusId; return(FoodGroupingFilter); }
public async Task <ActionResult <List <FoodGrouping_FoodGroupingDTO> > > List([FromBody] FoodGrouping_FoodGroupingFilterDTO FoodGrouping_FoodGroupingFilterDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } FoodGroupingFilter FoodGroupingFilter = ConvertFilterDTOToFilterEntity(FoodGrouping_FoodGroupingFilterDTO); List <FoodGrouping> FoodGroupings = await FoodGroupingService.List(FoodGroupingFilter); List <FoodGrouping_FoodGroupingDTO> FoodGrouping_FoodGroupingDTOs = FoodGroupings .Select(c => new FoodGrouping_FoodGroupingDTO(c)).ToList(); return(FoodGrouping_FoodGroupingDTOs); }