private List <T> getObjectByIds <T>(string project, int[] ids) where T : DGObject, new() { if (!FileUtil.projectExit(project)) { throw new iS3Exception(string.Format("{0}工程不存在", project)); } GeologyRepo repo = new GeologyRepo(project); List <T> objs = new List <T>(); foreach (int id in ids) { T obj = repo.getObjectById <T>(id); if (obj == null) { T obj1 = new T(); obj1.id = id; objs.Add((T)obj1); } else { objs.Add((T)obj); } } return(objs); }
public BoreholeDTO getBoreholeById(string project, int id) { //Borehole b = getObjectById<Borehole>(project, id); //return Mapper.Map<BoreholeDTO>(b); GeologyRepo repo = new GeologyRepo(project); return(repo.getBoreholeById(id)); }
public List <BoreholeDTO> getBoreholeByIds([FromUri] string project, [FromUri] int[] ids) { GeologyRepo repo = new GeologyRepo(project); if (ids.Length == 0) { //List<Borehole> bs = getAllByProject<Borehole>(); //return Mapper.Map<List<BoreholeDTO>>(bs); return(repo.getAllBoreholeByProject()); } else { //List<Borehole> bs = getObjectByIds<Borehole>(project, ids); //return Mapper.Map<List<BoreholeDTO>>(bs); return(repo.getBoreholeByIds(ids)); } }
private List <T> getAllByProject <T>(string project) where T : DGObject { if (!FileUtil.projectExit(project)) { throw new iS3Exception(string.Format("{0}工程不存在", project)); } GeologyRepo repo = new GeologyRepo(project); List <T> objs = repo.getAllObjects <T>(); if (objs == null) { throw new iS3Exception(string.Format("没有找到{0}工程的钻孔数据", project)); } return(objs); }
private T getObjectById <T>(string project, int id) where T : DGObject { if (!FileUtil.projectExit(project)) { throw new iS3Exception(string.Format("{0}工程不存在", project)); } GeologyRepo repo = new GeologyRepo(project); T obj = repo.getObjectById <T>(id); if (obj == null) { throw new iS3Exception(string.Format("没有找到id={0}的对象", id)); } return(obj); }
public List <StratumDTO> getStratumByProject(string project) { GeologyRepo repo = new GeologyRepo(project); return(repo.getAllStratum()); }
public StratumDTO getStratumById(string project, int id) { GeologyRepo repo = new GeologyRepo(project); return(repo.getStratumById(id)); }
public List <BoreholeDTO> getBoreholeByObjs([FromUri] string project, [FromUri] string filter) { GeologyRepo repo = new GeologyRepo(project); return(repo.getAllBoreholeByObjs(filter)); }
public List <WaterPropertyDTO> getWaterPropertyByProject(string project) { GeologyRepo repo = new GeologyRepo(project); return(repo.getAllWaterProperty()); }
public WaterPropertyDTO getWaterPropertyById(string project, int id) { GeologyRepo repo = new GeologyRepo(project); return(repo.getWaterPropertyById(id)); }
public List <ConfinedWaterDTO> getConfinedWaterByProject(string project) { GeologyRepo repo = new GeologyRepo(project); return(repo.getAllConfinedWater()); }
public ConfinedWaterDTO getConfinedWaterById(string project, int id) { GeologyRepo repo = new GeologyRepo(project); return(repo.getConfinedWaterById(id)); }
public List <PhreaticWaterDTO> getPhreaticWaterByProject(string project) { GeologyRepo repo = new GeologyRepo(project); return(repo.getAllPhreaticWater()); }
public PhreaticWaterDTO getPhreaticWaterById(string project, int id) { GeologyRepo repo = new GeologyRepo(project); return(repo.getPhreaticWaterById(id)); }