public async Task <ListResultOutput <AreaDto> > GetChildList(GetAreaListInput input) { var childs = await _areaRepository.GetAllListAsync(area => area.ParentId == input.ParentId); var dtos = Mapper.Map <List <AreaDto> >(childs); return(new ListResultOutput <AreaDto>(dtos)); }
public async Task <ListResultOutput <GetAreaListDto> > GetAreaListAsync(GetAreaListInput input) { var list = await _areaRepository.GetAll() .WhereIf(!input.SearchText.IsNullOrEmpty(), p => p.Name.Contains(input.SearchText)) .OrderBy(input) .Take(input) .ToListAsync(); return(new ListResultOutput <GetAreaListDto>(list.MapTo <List <GetAreaListDto> >())); }
public async Task <ListResultOutput <ComboboxItemDto> > GetAreaListAutoCompleteAsync(GetAreaListInput input) { var list = await _areaRepository.GetAll() .WhereIf(!input.SearchText.IsNullOrEmpty(), p => p.Name.Contains(input.SearchText)) .OrderBy(input) .Take(input) .ToListAsync(); return (new ListResultOutput <ComboboxItemDto>( list.Select(p => new ComboboxItemDto { Value = p.Id.ToString(), DisplayText = p.Name }).ToList())); }
public async Task <JsonResult> GetAreaList(GetAreaListInput input) { var result = await _areaAppService.GetAreaListAsync(input); return(Json(result, JsonRequestBehavior.AllowGet)); }