Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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> >()));
        }
Exemplo n.º 3
0
        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));
        }