Пример #1
0
        public async Task <ActionResult <Tag> > CreateLink(TagToCreateDto tag)
        {
            if (tag == null)
            {
                throw new ArgumentNullException(nameof(tag));
            }

            var tagEntity = _mapper.Map <Tag>(tag);

            _repo.AddTag(tagEntity);
            await _repo.SaveChangesAsync();

            var linkToReturn = _mapper.Map <LinkDto>(tagEntity);

            return(CreatedAtAction(
                       "GetLink",
                       new { id = linkToReturn.Id },
                       linkToReturn));
        }