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()); }
public async Task <ActionResult <Tag> > GetTag(Guid id) { var tag = await _repo.GetTagAsync(id); if (tag == null) { return(NotFound()); } return(Ok(tag)); }
public async Task <ActionResult <Tag> > GetTag(Guid id) { var tag = await _tagsRepo.GetTagAsync(id); return(tag == null?NotFound() : Ok(_mapper.Map <TagDto>(tag))); }