public IEnumerable <Medicine> GetFilteredMedicine(MedicineFilter medicineFilter)
        {
            ISpecification <Medicine> medicineSpecification = new MedicineSpecificationConverter(medicineFilter).GetSpecification();
            var meds = Find(medicineSpecification);

            Bind(meds);
            return(meds);
        }
示例#2
0
        public IHttpActionResult get([FromUri] int CurrentPage, int PageSize, string keyWord)
        {
            MedicineFilter filter = new MedicineFilter {
                KeyWord = keyWord
            };
            BaseRequest <MedicineFilter> request = new BaseRequest <MedicineFilter> {
                Data        = filter,
                CurrentPage = CurrentPage,
                PageSize    = PageSize
            };
            var response = service.QueryMedData(request);

            return(Ok(response));
        }
示例#3
0
        public IEnumerable <Medicine> GetFilteredMedicine(MedicineFilter medicineFilter)
        {
            ISpecification <Medicine> medicineSpecification = new MedicineSpecificationConverter(medicineFilter).GetSpecification();
            var meds      = Find(medicineSpecification);
            var eagerMeds = GetAllEager();
            IEnumerable <Medicine> result = new List <Medicine>();

            foreach (var med in meds)
            {
                foreach (var eagerMed in eagerMeds)
                {
                    if (med.Id == eagerMed.Id)
                    {
                        result.Append(eagerMed);
                    }
                }
            }
            return(result);
        }
示例#4
0
 public MedicineSpecificationConverter(MedicineFilter filter)
 {
     _filter = filter;
 }
示例#5
0
 public IEnumerable <Medicine> GetFilteredMedicine(MedicineFilter medicineFilter)
 => medicineService.GetFilteredMedicine(medicineFilter);