Ejemplo n.º 1
0
        public async Task <ActionResult <int> > Count([FromBody] FoodType_FoodTypeFilterDTO FoodType_FoodTypeFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            FoodTypeFilter FoodTypeFilter = ConvertFilterDTOToFilterEntity(FoodType_FoodTypeFilterDTO);
            int            count          = await FoodTypeService.Count(FoodTypeFilter);

            return(count);
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <List <FoodType_FoodTypeDTO> > > List([FromBody] FoodType_FoodTypeFilterDTO FoodType_FoodTypeFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            FoodTypeFilter  FoodTypeFilter = ConvertFilterDTOToFilterEntity(FoodType_FoodTypeFilterDTO);
            List <FoodType> FoodTypes      = await FoodTypeService.List(FoodTypeFilter);

            List <FoodType_FoodTypeDTO> FoodType_FoodTypeDTOs = FoodTypes
                                                                .Select(c => new FoodType_FoodTypeDTO(c)).ToList();

            return(FoodType_FoodTypeDTOs);
        }
Ejemplo n.º 3
0
        private FoodTypeFilter ConvertFilterDTOToFilterEntity(FoodType_FoodTypeFilterDTO FoodType_FoodTypeFilterDTO)
        {
            FoodTypeFilter FoodTypeFilter = new FoodTypeFilter();

            FoodTypeFilter.Selects   = FoodTypeSelect.ALL;
            FoodTypeFilter.Skip      = FoodType_FoodTypeFilterDTO.Skip;
            FoodTypeFilter.Take      = FoodType_FoodTypeFilterDTO.Take;
            FoodTypeFilter.OrderBy   = FoodType_FoodTypeFilterDTO.OrderBy;
            FoodTypeFilter.OrderType = FoodType_FoodTypeFilterDTO.OrderType;

            FoodTypeFilter.Id       = FoodType_FoodTypeFilterDTO.Id;
            FoodTypeFilter.Name     = FoodType_FoodTypeFilterDTO.Name;
            FoodTypeFilter.StatusId = FoodType_FoodTypeFilterDTO.StatusId;
            return(FoodTypeFilter);
        }