コード例 #1
0
        public async Task <List <OutPut_PhoneNumberTypeDto> > GetPhoneNumberTypList(PhoneNumberTypeSelectDto phoneNumberTypeSelectDto)
        {
            var Query = dbContext.PhoneNymberTypes.Where(x => string.IsNullOrEmpty(phoneNumberTypeSelectDto.PhoneNumberTypeName) || x.PhoneNymberTypeName.Contains(phoneNumberTypeSelectDto.PhoneNumberTypeName))
                        .AsNoTracking()
                        .Select(x => new OutPut_PhoneNumberTypeDto()
            {
                Id = x.Id,
                PhoneNumberTypeName = x.PhoneNymberTypeName
            });

            if (phoneNumberTypeSelectDto.ShowPagingView)
            {
                var lst = await Query.Skip(phoneNumberTypeSelectDto.Page *phoneNumberTypeSelectDto.PageSize)
                          .Take(phoneNumberTypeSelectDto.PageSize)
                          .ToListAsync();

                return(lst);
            }
            else
            {
                var lst = await Query.ToListAsync();

                return(lst);
            }
        }
コード例 #2
0
        public async Task <IActionResult> SearchPhoneNumberType([FromQuery] PhoneNumberTypeSelectDto searchitems)
        {
            searchitems.Page--;
            var resultlist = await phoneNumberTypeService.SearchPhoneNumberTyp(searchitems);

            var Result = new BaseSelectOutPutDto <OutPut_PhoneNumberTypeDto>()
            {
                IsSuccess  = true,
                ResultList = resultlist
            };

            return(Ok(Result));
        }
コード例 #3
0
 public async Task <List <OutPut_PhoneNumberTypeDto> > SearchPhoneNumberTyp(PhoneNumberTypeSelectDto selectmodel)
 {
     return(await phoneNumberTypeRepository.GetPhoneNumberTypList(selectmodel));
 }