static void cursoAlumnos(string nombre, List <int> alumnos) { using (var context = new escuelaContext()) { Curso c = new Curso() { Nombre = nombre }; Alumno al; context.Curso.Add(c); foreach (int i in alumnos) { al = context.Alumno.Find(i); al.Curso = c; } //Opción alternativa //foreach (int i in alumnos) //{ // al = context.Alumno.Find(i); // c.Alumno.Add(al); //} context.SaveChanges(); } }
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)); }
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)); }
static void buscarAlumnosCurso(string nombre) { using (var context = new escuelaContext()) { var res = context.Alumno.Where(el => el.Nombre.Contains(nombre)); foreach (Alumno al in res) { Console.WriteLine($"{al.Nombre} - {al.Curso?.Nombre}"); } } }
static void buscarAlumnos(string nombre) { using (var context = new escuelaContext()) { var res = context.Alumno.Where(el => el.Nombre.Contains("Alumno")) .Include(el => el.Curso); foreach (Alumno al in res) { Console.WriteLine(al.Nombre); } } }
static void buscarAlumnosSQL(string nombre) { using (var context = new escuelaContext()) { var res = context.Alumno.FromSql("select * from alumno where nombre like '%" + nombre + "%'"); foreach (Alumno al in res) { Console.WriteLine(al.Nombre); } } }
static void borraAlumno(int idalumno) { using (var context = new escuelaContext()) { Alumno al = context.Alumno.Find(idalumno); if (al != null) { context.Alumno.Remove(al); context.SaveChanges(); } } }
static void insertarProfesor(string nombre) { using (var context = new escuelaContext()) { Profesor p = new Profesor() { Nombre = nombre }; context.Profesor.Add(p); context.SaveChanges(); } }
static void cambiaNombre(string viejo, string nuevo) { using (var context = new escuelaContext()) { Alumno alum = context.Alumno.Where(al => al.Nombre == viejo).FirstOrDefault(); if (alum != null) { alum.Nombre = nuevo; context.SaveChanges(); } } }
static void agregarAlumnos(string nombre, int cantidad) { using (var context = new escuelaContext()) { for (int i = 0; i < cantidad; i++) { context.Alumno.Add(new Alumno(nombre + i)); } context.SaveChanges(); } }
static void buscarAlumnosCursoProfesor(string nombre) { using (var context = new escuelaContext()) { var res = context.Alumno.Where(el => el.Nombre.Contains(nombre)) .Include(el => el.Curso).ThenInclude(c => c.Profesor); foreach (Alumno al in res) { string p = al.Curso?.Profesor.Count > 0 ? String.Join(",", al.Curso?.Profesor) : ""; Console.WriteLine($"{al.Nombre} - {al.Curso?.Nombre} - {p}"); } } }
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)); }
[HttpGet]//listado de datos public IActionResult Get() { Respuesta orespuesta = new Respuesta(); orespuesta.Exito = 0; try { using (escuelaContext db = new escuelaContext()) { var datos = (from alumno in db.Alumno join status in db.Alumnosalon on alumno.Id equals status.AlumnoId where status.Activo == true select alumno).ToList().Select(alu => new AlumnoInfo() { Id = alu.Id, Nombre = alu.Nombre, ApellidoPaterno = alu.ApellidoPaterno, ApellidoMaterno = alu.ApellidoMaterno, ListSalon = new List <SalonDto>() }).ToList(); foreach (var alumno in datos) { var relacionSalon = db.Alumnosalon.Include("Salon").FirstOrDefault(f => f.AlumnoId == alumno.Id); if (relacionSalon != null) { alumno.ListSalon.Add(new SalonDto() { Id = relacionSalon.Salon.Id, Nombre = relacionSalon.Salon.Nombre }); } } orespuesta.Exito = 1; orespuesta.Data = datos; } } catch (Exception ex) { orespuesta.Mensaje = ex.Message; } return(Ok(orespuesta)); }
[HttpGet]//listado de datos public IActionResult Get() { Respuesta orespuesta = new Respuesta(); orespuesta.Exito = 0; try { using (escuelaContext db = new escuelaContext()) { var lst = db.Salon.ToList(); orespuesta.Exito = 1; orespuesta.Data = lst; } } catch (Exception ex) { orespuesta.Mensaje = ex.Message; } return(Ok(orespuesta)); }
public IActionResult Edit(int id, [FromBody] Salon salon) { Respuesta orespuesta = new Respuesta(); try { using (escuelaContext db = new escuelaContext()) { salon.Id = id; db.Entry(salon).State = EntityState.Modified; db.Update(salon); 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(salonRequest omodel) { Respuesta orespuesta = new Respuesta(); try { using (escuelaContext db = new escuelaContext()) { Salon oSalon = new Salon(); oSalon.Nombre = omodel.nombre; oSalon.Descripcion = omodel.descripcion; db.Salon.Add(oSalon); db.SaveChanges(); orespuesta.Exito = 1; } } catch (Exception ex) { orespuesta.Mensaje = ex.Message; } return(Ok(orespuesta)); }
public ActionResult <Salon> Get(int id) { Respuesta orespuesta = new Respuesta(); try { using (escuelaContext db = new escuelaContext()) { //var datos= from salon in db.Salon.Include("Alumno").Include("Alumnosalon").Where salon var lst = db.Salon.Find(id); var listadoAlumno = (from alumno in db.Alumno join relacionAlumno in db.Alumnosalon on alumno.Id equals relacionAlumno.AlumnoId where relacionAlumno.SalonId == lst.Id select new { IdSalon = lst.Id, NombreSalon = lst.Nombre, DescripcionSalon = lst.Descripcion, NombreCompletoAlumno = alumno.Nombre.ToString() + " " + alumno.ApellidoPaterno.ToString() + " " + alumno.ApellidoMaterno.ToString(), NumeroTelefono = alumno.Telefono, Edad = alumno.Edad, Genero = alumno.Genero, StatusAlumno = relacionAlumno.Activo }).ToList(); /*foreach ( var dato in listadoAlumno) * { * var datos = dato.NombreCompletoAlumno + " " + dato.NombreSalon; * }*/ orespuesta.Exito = 1; orespuesta.Data = listadoAlumno; } } 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)); }
static void Main(string[] args) { escuelaContext context = new escuelaContext(); var lista = from al in context.Alumno where true; }