コード例 #1
0
        public async Task <LinkEncurtado> Create(LinkEncurtado link)
        {
            _linkRepository.Add(link);

            var test = await _linkRepository.GetById(link.Id);

            await _unitOfWork.Commit();

            return(test);
        }
コード例 #2
0
        public async Task <LinkEncurtado> CriarLink(LinkDto linkDto)
        {
            var hash          = _encurtadorLinkService.CriarHash($"{linkDto.Domain}{linkDto.Resource}&user_id{linkDto.UserId}");
            var linkEncurtado = new LinkEncurtado {
                Domain       = linkDto.Domain,
                Resource     = linkDto.Resource,
                Hash         = hash,
                UrlEncurtada = $"{linkDto.Domain}{hash}",
                UserId       = linkDto.UserId
            };

            await _encurtadorLinkService.Create(linkEncurtado);

            _redisService.Inserir(linkEncurtado.UrlEncurtada, linkEncurtado);
            return(linkEncurtado);
        }