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 ActionResult <RelacionAlumnoSalon> Get(int id) { Respuesta orespuesta = new Respuesta(); try { using (escuelaContext db = new escuelaContext()) { var alumno = db.Alumnosalon.Include(x => x.Alumno).Include(x => x.Salon).FirstOrDefault(f => f.AlumnoId == id); RelacionAlumnoSalon response = new RelacionAlumnoSalon(); response.id = alumno.Alumno.Id; response.nombre = alumno.Alumno.Nombre; response.apellidoPaterno = alumno.Alumno.ApellidoPaterno; response.apellidoMaterno = alumno.Alumno.ApellidoMaterno; response.telefono = alumno.Alumno.Telefono; response.edad = (int)alumno.Alumno.Edad; response.genero = alumno.Alumno.Genero; response.idSalon = alumno.Salon.Id; response.nombreSalon = alumno.Salon.Nombre; orespuesta.Exito = 1; orespuesta.Data = response; } } 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)); }