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)); }
[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)); }