https://puresourcecode.com/dotnet/asp-net/creating-a-url-shortener-using-asp-net-wepapi-and-mvc-implementing-the-business-layer/
Creating a URL shortener using ASP.NET WepAPI and MVC: implementing the business layer