예제 #1
0
        public async Task <IEnumerable <LkpLookupVw> > GetByListType2(FilterLookupsType filter)
        {
            // IEnumerable<Lookup> list = await _unitOfWork.LookupsRepository.GetListByTypeAsync(id);

            // List<LookupViewModel> listVM = _mapper.Map<List<LookupViewModel>>(list);

            /* List < Lookup > list = await _unitOfWork.LookupsRepository
             *       .GetAllWhereAsync(x => filter.Id.Contains(x.LookupTypeId));
             * if (filter.IsPrimary == 1)
             *   list = list.Where(x => x.IsPrimary == null || x.IsPrimary == filter.IsPrimary).ToList();
             *
             * List<LookupViewModel> listVM = _mapper.Map<List<LookupViewModel>>(list);
             * return listVM;
             */

            var list = _lkpLookupRepo.GetAllWhereAsync(x => filter.Ids.Contains(x.TypeId));
            // var vw = _lkpLookupRepo.GetAllAsync(x=>x.ed)
            var result = await _mapper.Map <Task <IEnumerable <LkpLookupVw> > >(list);

            return(result);
        }
예제 #2
0
        public async Task <IEnumerable <LkpLookupVw> > GetLookups([FromBody] FilterLookupsType filter)
        {
            var result = await _lookupService.GetByListType2(filter);

            return(result);
        }