Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
 public Url Editar(EditarUrlViewModel url, string usuarioId)
 {
     if (string.IsNullOrEmpty(usuarioId))
     {
         return(null);
     }
     return(repositorie.Editar(url, usuarioId));
 }
Exemplo n.º 4
0
        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();
            }
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
 public void Deletar(EditarUrlViewModel url, string id)
 {
     repositorie.Deletar(url, id);
 }