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!")); } }