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); }
public async Task <IEnumerable <LkpLookupVw> > GetLookups([FromBody] FilterLookupsType filter) { var result = await _lookupService.GetByListType2(filter); return(result); }