public IActionResult Delete([FromBody] EditarUrlViewModel url) { var id = HttpContext.User.Claims.FirstOrDefault(c => c.Type == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier").Value; service.Deletar(url, id); return(NoContent()); }
public IActionResult Put([FromBody] EditarUrlViewModel url) { var id = HttpContext.User.Claims.FirstOrDefault(c => c.Type == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier").Value; var edit = service.Editar(url, id); return(Accepted("v1", edit)); }
public Url Editar(EditarUrlViewModel url, string usuarioId) { if (string.IsNullOrEmpty(usuarioId)) { return(null); } return(repositorie.Editar(url, usuarioId)); }
public void Deletar(EditarUrlViewModel url, string usuarioId) { var urlParaDeletar = context.Urls.FirstOrDefault(u => u.Id == url.Id); if (urlParaDeletar.UsuarioId == usuarioId) { context.Urls.Remove(urlParaDeletar); context.SaveChanges(); } }
public Url Editar(EditarUrlViewModel url, string usuarioId) { var urlParaEditar = context.Urls.FirstOrDefault(u => u.Id == url.Id); if (urlParaEditar == null || urlParaEditar.UsuarioId != usuarioId) { return(null); } urlParaEditar.UrlReal = url.UrlReal; context.Entry(urlParaEditar).State = EntityState.Modified; context.SaveChanges(); return(urlParaEditar); }
public void Deletar(EditarUrlViewModel url, string id) { repositorie.Deletar(url, id); }