Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }