Пример #1
0
        public async Task <IActionResult> AssociateTagWithLink(Guid linkId, TagToAssociate tag)
        {
            var linkEntity = await _linksRepo.GetLinkAsync(linkId);

            var tagEntity = await _tagsRepo.GetTagAsync(tag.TagId);

            if (linkEntity == null || tagEntity == null)
            {
                return(NotFound());
            }
            _linksRepo.AssociateTagWithLink(linkEntity, tagEntity);
            await _linksRepo.SaveChangesAsync();

            return(NoContent());
        }
Пример #2
0
        public async Task <ActionResult <Tag> > GetTag(Guid id)
        {
            var tag = await _repo.GetTagAsync(id);

            if (tag == null)
            {
                return(NotFound());
            }
            return(Ok(tag));
        }
Пример #3
0
        public async Task <ActionResult <Tag> > GetTag(Guid id)
        {
            var tag = await _tagsRepo.GetTagAsync(id);

            return(tag == null?NotFound() : Ok(_mapper.Map <TagDto>(tag)));
        }