{"id":21980239,"url":"https://github.com/lschmid83/icuk-api-console","last_synced_at":"2026-04-11T10:37:13.398Z","repository":{"id":263367961,"uuid":"890157813","full_name":"lschmid83/ICUK-API-Console","owner":"lschmid83","description":"This is a C# ASP.NET Web API for a UK based ISP with a documentation system and API test request console.","archived":false,"fork":false,"pushed_at":"2024-11-18T06:17:57.000Z","size":13050,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-29T17:09:58.616Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lschmid83.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-18T04:54:02.000Z","updated_at":"2024-11-27T06:14:18.000Z","dependencies_parsed_at":"2024-11-29T17:20:07.348Z","dependency_job_id":null,"html_url":"https://github.com/lschmid83/ICUK-API-Console","commit_stats":null,"previous_names":["lschmid83/icuk_api_console","lschmid83/icuk-api-console"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lschmid83%2FICUK-API-Console","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lschmid83%2FICUK-API-Console/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lschmid83%2FICUK-API-Console/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lschmid83%2FICUK-API-Console/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lschmid83","download_url":"https://codeload.github.com/lschmid83/ICUK-API-Console/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235961391,"owners_count":19072925,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-29T17:10:09.726Z","updated_at":"2025-10-07T14:54:02.366Z","avatar_url":"https://github.com/lschmid83.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ICUK API Console\n\nI completed these projects for a UK based ISP where I worked on upgrading a legacy XML broadband provisioning API to a modern C# ASP.NET Web API with a documentation system and API test request console.\n\nHere are some screenshots of the website:\n\n\u003cimg align='left' src='https://drive.google.com/uc?id=1oNXQobJY1URCQ1TycjYwJpa9UevOUwGn' width='240'\u003e\n\u003cimg align='left' src='https://drive.google.com/uc?id=1RUgtmnpQ2zioDJU7wLnvjLA8CYbJM7wd' width='240'\u003e\n\u003cimg src='https://drive.google.com/uc?id=1f5vq-LOds0bnmDe8XihKMts44Os1ZAa4' width='240'\u003e\n\nRestore the database\n====================\n\nFirst you will need to restore the API test database:\n\n1. Open SQL Server Management Studio\n2. Right click Databases in the Object Explorer and then New Database...\n3. Name the database icuk_api\n4. Place the icuk_api.bak file in a folder e.g. C:\\Data\\\n5. Right click on the database and select Tasks -\u003e Restore -\u003e Database...\n6. Select Source -\u003e Device and press the ... button then Add\n7. Browse to the C:\\Data\\icuk_api.bak file and press OK\n8. Select Options and check Restore options -\u003e Overwrite the existing database and uncheck Take tail-log backup\n\nBefore you open the project\n===========================\n\n1. Install the AspNetMVC4Setup.exe which you can download [here](https://drive.google.com/file/d/1yGZwV-atWUC5XKtU-vJD63RwO4xBfzrB/view?usp=sharing)\n2. Download the microsoft.netframework.referenceassemblies.net45.1.0.3.zip file from [here](https://drive.google.com/file/d/1FJtsMtOY3UQRHm6tWnh_MdwLOTdLKtck/view?usp=sharing)\n3. Extract microsoft.netframework.referenceassemblies.net45.1.0.3.zip\n4. Copy the files from build\\.NETFramework\\v4.5\\ to C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5\n\nDatabase Context\n================\n\nYou must define the connection string for the database. In the Solution explorer expand the API project and open the Core\\Database.cs file. \n\nOn line. 15 you will find the connection string which should look like this:\n\n`private static string devConnString = @\"Data Source=YOUR_SERVER_NAME;Initial Catalog=icuk_api;Persist Security Info=True;User ID=YOUR_USERNAME;Password=YOUR_PASSWORD\";`\n\nReplace the data source, user id and password with your own database account credentials.\n\nSystem.Web References\n=====================\n\nIf there are errors with references to System.Web follow these instructions:\n\n1. Open the API project\n2. Right click on References\n3. Select Add Reference...\n4. Select Assemblies\n5. Uncheck:  \n   -System.Web  \n   -System.Web.Routing  \n   -System.Net.Http\n\n6. Select Browse...\n7. Open the C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5 folder\n8. Add:  \n   -System.Web.dll  \n   -System.Web.Routing  \n   -System.Net.Http\n\n# Running the Project\n\nTo run the website project in development mode you must first right click on API project in the Solution Explorer then press run.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flschmid83%2Ficuk-api-console","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flschmid83%2Ficuk-api-console","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flschmid83%2Ficuk-api-console/lists"}