/// <summary> /// Gets a <see cref="IDataType"/> by its Name /// </summary> /// <param name="name">Name of the <see cref="IDataType"/></param> /// <returns><see cref="IDataType"/></returns> public IDataType GetDataType(string name) { using (var scope = ScopeProvider.CreateScope(autoComplete: true)) { return(_dataTypeRepository.Get(Query <IDataType>().Where(x => x.Name == name)).FirstOrDefault()); } }
/// <summary> /// Gets a <see cref="IDataType"/> by its Name /// </summary> /// <param name="name">Name of the <see cref="IDataType"/></param> /// <returns><see cref="IDataType"/></returns> public IDataType?GetDataType(string name) { using ICoreScope scope = ScopeProvider.CreateCoreScope(autoComplete: true); IDataType?dataType = _dataTypeRepository.Get(Query <IDataType>().Where(x => x.Name == name))?.FirstOrDefault(); ConvertMissingEditorOfDataTypeToLabel(dataType); return(dataType); }
/// <summary> /// 获取所有数据 /// </summary> public async Task <ListResultOutput <MapDto> > GetAllList() { try { //var query = await _IMapRepository.GetAllListAsync(); var query = _IMapRepository.GetAllList(); var list = new ListResultOutput <MapDto>(query.MapTo <List <MapDto> >()); if (list.Items.Count > 0) { for (int i = 0; i < list.Items.Count; i++) { if (list.Items[i].MapScale != null) { list.Items[i].MapScaleName = GetDetailCodeName(list.Items[i].MapScale); } if (list.Items[i].SpatialRefence != null) { list.Items[i].SpatialRefenceName = GetDetailCodeName(list.Items[i].SpatialRefence); } if (list.Items[i].MapType != null) { try { var mapType = _IDataTypeRepository.Get(list.Items[i].MapType); list.Items[i].MapType = mapType.TypeName; } catch (Exception ex) { list.Items[i].MapType = ""; } } list.Items[i].MapTag = GetMultiTagNameByMapID(list.Items[i].Id); } } return(list); } catch (Exception ex) { throw new Exception(ex.Message); } }