public Ret DeleteServer(JICSServer server) { var ret = new ServerRet(); if (!PortalUser.Current.IsSiteAdmin) { ret.Success = false; ret.Message = "You must be a site administrator to use this tool."; return ret; } try { var nHibernateSettingMapper = new SettingMapper(); if (server.Id != null) { var entry = nHibernateSettingMapper.GetById(server.Id ?? new Guid()); nHibernateSettingMapper.Delete(entry); } } catch (Exception ex) { ret.Success = false; ret.Message = "Unable to fetch the server list: " + ex.Message; } return ret; }
public ServerRet SetServer(JICSServer server) { var ret = new ServerRet(); if (!PortalUser.Current.IsSiteAdmin) { ret.Success = false; ret.Message = "You must be a site administrator to use this tool."; return ret; } try { var nHibernateSettingMapper = new SettingMapper(); Setting entry; if (server.Id != null) { entry = nHibernateSettingMapper.GetById(server.Id ?? new Guid()); entry.Value = server.Server; } else { entry = new Setting { Name = "ServerToSync", Value = server.Server }; } nHibernateSettingMapper.Save(entry); ret.Id = entry.Id; ret.Server = entry.Value; }catch(Exception ex) { ret.Success = false; ret.Message = "Unable to fetch the server list: " + ex.Message; } return ret; }