public int AddTeamServer(string name, string url, int port) { try { TeamServer server = new TeamServer { Name = name, Url = url.ToLower().Trim(), Port = port }; using (TeamServerRepository repository = new TeamServerRepository()) { TeamServer ts = repository.Find(x => x.Url == server.Url); if (ts == null) { return(repository.Insert(server)); } else { throw new Exception("Server already exists."); } } } catch (Exception ex) { logger.Error(ex); throw; } }