예제 #1
0
        private static IEnumerable <HzzoMedsImportDto> FilterByType(
            DrugListTypeFilter type,
            IEnumerable <HzzoMedsImportDto> result)
        {
            if (type != DrugListTypeFilter.All)
            {
                var targetType = (DrugListType)(int)type;
                result = result.Where(x => x.ListType == targetType);
            }

            return(result);
        }
예제 #2
0
        public ActionResult GetDumpJson(
            [FromRoute] DrugListTypeFilter type,
            [FromRoute] string years = null,
            [FromQuery] int?page     = 1,
            [FromQuery] int?size     = 12)
        {
            var result =
                FilterByYears(years,
                              FilterByType(type, _allMeds))
                .ToList();

            return(ApiResponse.TryForPagedData(result, page, size));
        }