public async Task <PagedResultOutput <LayerManagerDto> > Intsert(int pageIndex, int pageSize, LayerManagerInput input) { Tbl_LayerManager lm = new Tbl_LayerManager { Id = Guid.NewGuid().ToString(), PID = input.PID, LABEL = input.LABEL, ZOOMLEVEL = input.ZOOMLEVEL, URL = input.URL, DATASERVERKEY = input.DATASERVERKEY, TILESIZE = 512, ZEROLEVELSIZE = input.ZEROLEVELSIZE, PICTYPE = input.PICTYPE, CREATETIME = DateTime.Now }; _iLayerManagerRepository.Insert(lm); QueryLayerManagerInput queryInput = new QueryLayerManagerInput { PageIndex = pageIndex, PageSize = pageSize }; return(await GetPageListAndCount(queryInput)); }
public async Task <bool> Insert(Tbl_LayerManager model) { model.Id = Guid.NewGuid().ToString(); model.CreateTime = DateTime.Now; model.TILESIZE = 512; var db = (InfoEarthFrameDbContext)_iLayerManagerRepository.GetDbContext(); db.LayerManagers.Add(model); return(await db.SaveChangesAsync() > 0); }
public async Task <PagedResultOutput <LayerManagerDto> > Update(int pageIndex, int pageSize, LayerManagerDto input) { Tbl_LayerManager lm = _iLayerManagerRepository.Get(input.Id); lm.PID = input.PID; lm.LABEL = input.LABEL; lm.ZOOMLEVEL = input.ZOOMLEVEL; lm.URL = input.URL; lm.DATASERVERKEY = input.DATASERVERKEY; lm.TILESIZE = 512; lm.ZEROLEVELSIZE = input.ZEROLEVELSIZE; lm.PICTYPE = input.PICTYPE; _iLayerManagerRepository.Update(lm); QueryLayerManagerInput queryInput = new QueryLayerManagerInput { PageIndex = pageIndex, PageSize = pageSize }; return(await GetPageListAndCount(queryInput)); }
public async Task <bool> Update(Tbl_LayerManager model) { var db = (InfoEarthFrameDbContext)_iLayerManagerRepository.GetDbContext(); var oldModel = db.LayerManagers.FirstOrDefault(p => p.Id == model.Id); if (oldModel == null) { throw new Exception("未找到记录"); } oldModel.INDEXID = model.INDEXID; oldModel.TEXT = model.TEXT; oldModel.URL = model.URL; oldModel.DATASERVERKEY = model.DATASERVERKEY; oldModel.TILESIZE = model.TILESIZE ?? 512; oldModel.ZEROLEVELSIZE = model.ZEROLEVELSIZE; oldModel.PICTYPE = model.PICTYPE; oldModel.DataMainID = model.DataMainID; oldModel.PID = model.PID; db.Entry(oldModel).State = EntityState.Modified; return(await db.SaveChangesAsync() > 0); }