public string GetUrl(string code) { using (var context = new UrlDBContext()) { var url = context.Url .Where(i => i.UrlCode == code) .SingleOrDefault(); if (url != null) { return(url.UrlUrl); } else { return(string.Empty); } } }
public string GetShort(string url) { var code = this._encodeService.Encode(url); var existUrl = this.GetUrl(code); if (string.IsNullOrEmpty(existUrl)) { using (var context = new UrlDBContext()) { var newUrl = new Url() { UrlCode = code, UrlUrl = url }; context.Url.Add(newUrl); context.SaveChanges(); } } return(code); }
public UrlListController(UrlDBContext context) { _context = context; }
public ShorterService(UrlDBContext context) { _context = context; }