public IActionResult Post([FromBody] CadastrarUrlViewModel url) { //Pegar o ID do usuário e associar var id = HttpContext.User.Claims.FirstOrDefault(c => c.Type == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier").Value; return(Created("/encurtar", service.Cadastrar(url, id))); }
public Url Cadastrar(CadastrarUrlViewModel url, string usuarioId) { if (url == null) { return(null); } Url urlValida = new Url() { Acessos = 0, UrlEncurtada = "", UsuarioId = usuarioId, UrlReal = url.UrlReal }; var urlCadastrada = repositorie.Cadastrar(urlValida); urlCadastrada.UrlEncurtada = GerarUrlEncurtada(urlCadastrada); repositorie.Editar(urlCadastrada, usuarioId); return(urlCadastrada); }