コード例 #1
0
 public override void AddDrawnWord(DrawingVisual visual)
 {
     base.AddDrawnWord(visual);
     if (visual is WordInfo word && word.Styles.IsHyperLink)
     {
         HyperLinks.Add(word);
     }
 }
コード例 #2
0
 public async Task InsertAsync(HyperLinks hyperLinks)
 {
     await ExecuteAsync("Admin.HyperLinks_Insert",
                        new
     {
         hyperLinks.LinkOrig,
         hyperLinks.LinkShort,
         CreatedBy = "Admin"
     });
 }
コード例 #3
0
        public override void RemoveDrawnWord(int index)
        {
            var visual = DrawnWords[index];

            if (visual is WordInfo word && word.Styles.IsHyperLink)
            {
                HyperLinks.Remove(word);
            }

            base.RemoveDrawnWord(index);
        }
コード例 #4
0
        public async Task <ActionResult> Create([FromBody] HyperLinksViewModel hyperLinksViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            var shortLink = GenerateShortLink();

            hyperLinksViewModel.LinkShort = shortLink;
            var hyperLinks = new HyperLinks()
            {
                LinkOrig  = hyperLinksViewModel.LinkOrig,
                LinkShort = hyperLinksViewModel.LinkShort
            };

            await _linksService.InsertAsync(hyperLinks);

            return(Ok());
        }
コード例 #5
0
 public override void ClearDrawnWords()
 {
     base.ClearDrawnWords();
     HyperLinks.Clear();
 }
コード例 #6
0
 public Task UpdateAsync(int id, HyperLinks entity)
 {
     throw new NotImplementedException();
 }
コード例 #7
0
 public async Task InsertAsync(HyperLinks hyperLinks)
 {
     await _linksRepository.InsertAsync(hyperLinks);
 }