コード例 #1
0
        public IActionResult Delete(int id)
        {
            Respuesta orespuesta = new Respuesta();

            try
            {
                using (escuelaContext db = new escuelaContext())
                {
                    //return Ok(id);
                    var borradoLogico = (from cambioActivo in db.Alumnosalon where cambioActivo.SalonId == id select cambioActivo).FirstOrDefault <Alumnosalon>();
                    //return Ok(borradoLogico);
                    if (borradoLogico != null)
                    {
                        Alumnosalon borrarSalon = db.Alumnosalon.Find(borradoLogico.Id);
                        borrarSalon.Activo          = default(bool);
                        db.Entry(borrarSalon).State = EntityState.Modified;
                        db.Update(borrarSalon);
                        db.SaveChanges();
                        orespuesta.Exito = 1;
                    }
                    else
                    {
                        var salon = db.Salon.Find(id);
                        if (salon != null)
                        {
                            db.Remove(salon);
                            db.SaveChanges();
                            orespuesta.Exito = 1;
                        }
                    }


                    /*Salon oSalon = db.Salon.Find(id);
                     * db.Remove(oSalon);
                     * db.SaveChanges();
                     * orespuesta.Exito = 1;*/
                }
            }
            catch (Exception ex)
            {
                orespuesta.Mensaje = ex.Message;
            }
            return(Ok(orespuesta));
        }