public IActionResult DeleteLista(int id)
 {
     try
     {
         var resposta = new ListaCompraAplicacao(_contexto).DeleteLista(id);
         return(Ok(JsonConvert.SerializeObject(resposta)));
     }
     catch (Exception)
     {
         return(BadRequest("Erro ao comunicar com a base de dados!"));
     }
 }
 public IActionResult AlterarLista([FromBody] Listacompras listaEnviada)
 {
     try
     {
         if (!ModelState.IsValid || listaEnviada == null)
         {
             return(BadRequest("Dados inválidos! Tente novamente."));
         }
         else
         {
             var resposta = new ListaCompraAplicacao(_contexto).UpdateLista(listaEnviada);
             return(Ok(JsonConvert.SerializeObject(resposta)));
         }
     }
     catch (Exception)
     {
         return(BadRequest("Erro ao comunicar com a base de dados!"));
     }
 }
        public IActionResult ListarListasUsuarios(int idusuario)
        {
            try
            {
                var listasUsuarios = new ListaCompraAplicacao(_contexto).getListasUsuario(idusuario);

                if (listasUsuarios != null)
                {
                    var resposta = JsonConvert.SerializeObject(listasUsuarios);
                    return(Ok(resposta));
                }
                else
                {
                    return(BadRequest("Nenhuma lista cadastrado!"));
                }
            }
            catch (Exception)
            {
                return(BadRequest("Erro ao comunicar com a base de dados!"));
            }
        }