public async Task <int> AddOrUpdateLink(LinkmirDbContext context) { int toReturn = 0; _link = new LinkmirLinkDbItem(Link); if (_link.IsValid()) { var link = await context.Links.FindAsync(_link.ShortLink); if (link == null) { link = _link; context.Links.Add(link); } else { link.SubmissionCount++; } await context.SaveChangesAsync(); ShortLink = link.ShortLink; toReturn = link.SubmissionCount; } return(toReturn); }
private void AddTestData(LinkmirDbContext context) { var entryOne = new LinkmirLinkDbItem("https://www.google.com"); context.Links.Add(entryOne); var entryTwo = new LinkmirLinkDbItem("https://images.google.com"); context.Links.Add(entryTwo); var entryThree = new LinkmirLinkDbItem("https://open.spotify.com"); context.Links.Add(entryThree); context.SaveChanges(); }