public string Decode(string encoded)
        {
            int id = LinkOperationController.Decode(encoded);

            var link = _links.SingleOrDefault(element => element.Id == id);

            return(link.Long_link);
        }
        public void Update(Link link)
        {
            link.Short_link = LinkOperationController.Encode(link.Id);
            var linkToUpdateIndex = _links.FindIndex(element => element.Id == link.Id);

            if (linkToUpdateIndex != -1)
            {
                _links[linkToUpdateIndex] = link;
            }
        }
 public void AddLink(Link link)
 {
     link.Id         = _links.Count;
     link.Short_link = LinkOperationController.Encode(link.Id);
     _links.Add(link);
 }