public async Task ShouldCanFilterByName() { // Arrange // Act var output = await _fieldDefinitionAppService.GetListAsync(new GetListInput { Filter = "name" }); // Assert output.TotalCount.ShouldBe(1); output.Items[0].DisplayName.ShouldBe("Name"); output.Items[0].Type.ShouldBe("string"); }
public virtual async Task OnGetAsync() { var output = await _fieldDefinitionService.GetListAsync(new GetListInput { MaxResultCount = LimitedResultRequestDto.MaxMaxResultCount, // TODO: should use a modal form to select fields }); ViewModel.Fields = output.Items.Select(fd => new SelectListItem(fd.Name, fd.Id.ToString())).ToList(); }
public virtual async Task OnGetAsync() { var modelDefinitionDto = await _modelDefinitionService.GetAsync(Id); ViewModel = ObjectMapper.Map <ModelDefinitionDto, EditModelDefinitionViewModel>(modelDefinitionDto); var output = await _fieldDefinitionService.GetListAsync(new GetFieldDefinitionListInput { MaxResultCount = LimitedResultRequestDto.MaxMaxResultCount, // TODO: should use a modal form to select fields }); ViewModel.Fields = output.Items .OrderBy(fieldDefinition => { int index = modelDefinitionDto.Fields.FindIndex(fd => fd.Id == fieldDefinition.Id); return(index == -1 ? int.MaxValue : index); }) .Select(fd => new SelectListItem(fd.DisplayName, fd.Id.ToString())).ToList(); }
public virtual Task <PagedResultDto <FieldDefinitionDto> > GetListAsync(GetFieldDefinitionListInput input) { return(_service.GetListAsync(input)); }