示例#1
0
 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!"));
     }
 }
示例#2
0
        public string UpdateLista(Listacompras lista)
        {
            try
            {
                if (lista != null)
                {
                    _contexto.Update(lista);
                    _contexto.SaveChanges();

                    return("Lista alterada com sucesso!");
                }
                else
                {
                    return("Lista inválida!");
                }
            }
            catch (Exception)
            {
                return("Não foi possível se comunicar com a base de dados!");
            }
        }
示例#3
0
        public Listacompras getLista(int id)
        {
            Listacompras primeiraLista = new Listacompras();

            try
            {
                var lista = _contexto.Listacompras.Where(x => x.Id == id).ToList();
                primeiraLista = lista.FirstOrDefault();

                if (primeiraLista != null)
                {
                    return(primeiraLista);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }