partial void DeleteTrackerData(TrackerData instance);
partial void InsertTrackerData(TrackerData instance);
partial void UpdateTrackerData(TrackerData instance);
public Uri ResolveUrl(string code, string ip, string referer) { var shortUrl = _context.ShortUrls.FirstOrDefault(x => x.Id == code); if (shortUrl != null) { var now = DateTime.Now; var trackerData = new TrackerData() { IP = ip, Referer = referer, UrlId = shortUrl.Id, Visited = now }; _context.TrackerDatas.InsertOnSubmit(trackerData); shortUrl.LastVisited = now; _context.SubmitChanges(); return new Uri(shortUrl.Url); } else return null; }