Exemplo n.º 1
0
        public IActionResult Delete(long id)
        {
            List <Aviso> avisos = this.GetAll().Value;
            var          aviso  = avisos.FirstOrDefault(l => l.CODIGO_CURSO == id.ToString());

            if (aviso == null)
            {
                return(NotFound());
            }
            using (OracleConnection conn = new OracleConnection(connectionString: "User Id=sinuois;Password=SINUOIS;Data Source=localhost:1521;"))
            {
                using (OracleCommand cmd = conn.CreateCommand())
                {
                    try
                    {
                        for (int i = 0; i < avisos.Count; i++)
                        {
                            var l = avisos[i];
                            _context.Avisos.Add(l);
                        }
                        conn.Open();
                        cmd.CommandText = "DELETE FROM AVISOS WHERE CODIGO_CURSO = '" + aviso.CODIGO_CURSO + "'";
                        cmd.ExecuteNonQuery();
                        _context.Avisos.Remove(aviso);
                        _context.SaveChanges();
                    }
                    catch (Exception)
                    {
                        return(NotFound());
                    }
                }
            }
            return(NoContent());
        }
        //QUANDO EU FOR FAZER UM POST VERIFICO SE É VALIDO
        public IActionResult OnPost()
        {
            if (!ModelState.IsValid)//SE O MODELO NÃO É VALIDO
            {
                return(Page());
            }
            Item.Id = 0;
            _context.Avisos.Add(Item); //ARMAZENDO NO BANCO AS INFORMACOS DO AVISO ITEM CONTEM AS INFORMACIONES
            _context.SaveChanges();

            return(RedirectToPage("Index"));
        }
Exemplo n.º 3
0
        public IActionResult OnPost()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }
            Item.Id = 0;
            _context.Avisos.Add(Item);
            _context.SaveChanges();

            return(RedirectToPage("Index"));
        }