예제 #1
0
        public bool Post([FromBody] Noticium noticiumModel)
        //public IActionResult Post([FromBody] Noticium noticiumModel)
        {
            try
            {
                using (XTEC_DigitalContext db = new XTEC_DigitalContext())
                {
                    /*Noticium noticium = new Noticium();
                     * noticium.NoticiaId = noticiumModel.NoticiaId;
                     * noticium.Titulo = noticiumModel.Titulo;
                     * noticium.Mensaje = noticiumModel.Mensaje;
                     * noticium.Fecha = noticiumModel.Fecha;
                     * noticium.GrupoId = noticiumModel.GrupoId;
                     * db.Noticia.Add(noticium);*/
                    db.Database.ExecuteSqlRaw("EXEC CrearNoticia {0}, {1}, {2}, {3}",
                                              noticiumModel.GrupoId, noticiumModel.Titulo,
                                              noticiumModel.Mensaje, noticiumModel.Autor);
                    db.SaveChanges();
                }

                return(true);
                //return Ok("Noticia agregada");
            }
            catch
            {
                return(false);
                //return BadRequest("No se pudo agregar el elemento");
            }
        }
예제 #2
0
 public ActionResult Get(string id)
 {
     try
     {
         using (XTEC_DigitalContext db = new XTEC_DigitalContext())
         {
             Noticium noticium = db.Noticia.Find(id);
             return(Ok(noticium));
         }
     }
     catch
     {
         return(BadRequest("Elemento no encontrado"));
     }
 }
예제 #3
0
 public bool Delete(string id)
 //public ActionResult Delete(string id)
 {
     try
     {
         using (XTEC_DigitalContext db = new XTEC_DigitalContext())
         {
             Noticium noticium = db.Noticia.Find(id);
             db.Noticia.Remove(noticium);
             db.SaveChanges();
         }
         return(true);
         //return Ok("Eliminacion realizada");
     }
     catch
     {
         return(false);
         //return BadRequest("No se pudo eliminar el elemento");
     }
 }
예제 #4
0
 public bool Put(string id, [FromBody] Noticium noticiumModel)
 //public ActionResult Put(string id, [FromBody] Noticium noticiumModel)
 {
     try
     {
         using (XTEC_DigitalContext db = new XTEC_DigitalContext())
         {
             Noticium noticium = db.Noticia.Find(id);
             noticium.Titulo          = noticiumModel.Titulo;
             noticium.Mensaje         = noticiumModel.Mensaje;
             noticium.Fecha           = DateTime.Now;
             noticium.GrupoId         = noticiumModel.GrupoId;
             db.Entry(noticium).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
             db.SaveChanges();
         }
         return(true);
         //return Ok("Actualizacion realizada");
     }
     catch
     {
         return(false);
         //return BadRequest("No se pudo realizar la actualizacion");
     }
 }