Ejemplo n.º 1
0
        public IActionResult Edit(int id, [FromBody] RelacionAlumnoSalon alumno)
        {
            Respuesta orespuesta = new Respuesta();

            try
            {
                using (escuelaContext db = new escuelaContext())
                {
                    Alumno editarAlumno = db.Alumno.Find(id);
                    editarAlumno.Nombre          = alumno.nombre;
                    editarAlumno.ApellidoPaterno = alumno.apellidoPaterno;
                    editarAlumno.ApellidoMaterno = alumno.apellidoMaterno;
                    editarAlumno.Telefono        = alumno.telefono;
                    editarAlumno.Edad            = alumno.edad;
                    editarAlumno.Genero          = alumno.genero;
                    db.Entry(editarAlumno).State = EntityState.Modified;
                    db.Update(editarAlumno);
                    db.SaveChanges();

                    var salon = (from sa in db.Salon where sa.Nombre == alumno.nombreSalon select sa).FirstOrDefault <Salon>();

                    Alumnosalon editarSalonAlumno = db.Alumnosalon.Find(salon.Id);
                    editarSalonAlumno.SalonId         = salon.Id;
                    db.Entry(editarSalonAlumno).State = EntityState.Modified;
                    db.Update(editarSalonAlumno);
                    db.SaveChanges();
                    orespuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                orespuesta.Mensaje = ex.Message;
            }
            return(Ok(orespuesta));
        }
        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));
        }
Ejemplo n.º 3
0
        [HttpPost]//insersion de datos a la base Escuela
        public IActionResult Add([FromBody] RelacionAlumnoSalon alumno)
        {
            Respuesta orespuesta = new Respuesta();

            try
            {
                using (escuelaContext db = new escuelaContext())
                {
                    var nuevoAlumno = new Alumno();
                    nuevoAlumno.Nombre          = alumno.nombre;
                    nuevoAlumno.ApellidoPaterno = alumno.apellidoPaterno;
                    nuevoAlumno.ApellidoMaterno = alumno.apellidoMaterno;
                    nuevoAlumno.Telefono        = alumno.telefono;
                    nuevoAlumno.Edad            = alumno.edad;
                    nuevoAlumno.Genero          = alumno.genero;

                    db.Alumno.Add(nuevoAlumno);
                    db.SaveChanges();
                    var salon = (from sa in db.Salon where sa.Nombre == alumno.nombreSalon select sa).FirstOrDefault <Salon>();

                    var nuevoAlumnoSalon = new Alumnosalon();
                    nuevoAlumnoSalon.AlumnoId = nuevoAlumno.Id;
                    nuevoAlumnoSalon.SalonId  = salon.Id;
                    nuevoAlumnoSalon.Activo   = true;
                    db.Alumnosalon.Add(nuevoAlumnoSalon);
                    db.SaveChanges();
                    orespuesta.Exito = 1;
                    orespuesta.Data  = nuevoAlumno;
                }
            }
            catch (Exception ex)
            {
                orespuesta.Mensaje = ex.Message;
            }
            return(Ok(orespuesta));
        }