public async Task <LinkEncurtado> Create(LinkEncurtado link) { _linkRepository.Add(link); var test = await _linkRepository.GetById(link.Id); await _unitOfWork.Commit(); return(test); }
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); }