//Obtener datos ordenados en lista public List <Persona> Get(bool alumno, int tamano_pagina, int numero_pagina) { List <Persona> ls = new List <Persona>(); using (var context = new csmEntities()) { if (alumno) { var temp = context.Database.SqlQuery <alumno>("call paginado (@p1, @p2, @p3)", new MySqlParameter("@p1", tamano_pagina), new MySqlParameter("@p2", numero_pagina), new MySqlParameter("@p3", alumno)).ToList(); foreach (alumno a in temp) { Persona persona = new Persona(a.id_alumno, a.correo, a.id_grupo, a.nombre, a.primer_apellido, a.segundo_apellido); ls.Add(persona); } } else { var temp = context.Database.SqlQuery <profesor>("call paginado (@p1, @p2, @p3)", new MySqlParameter("@p1", tamano_pagina), new MySqlParameter("@p2", numero_pagina), new MySqlParameter("@p3", alumno)).ToList(); foreach (profesor p in temp) { Persona persona = new Persona(p.id_empleado, p.correo, p.telefono, p.nombre, p.primer_apellido, p.segundo_apellido); ls.Add(persona); } } } return(ls); }
// GET api/values public List <alumno> Get() { using (var context = new csmEntities()) { return(context.alumnoes.ToList()); } }
//Obtener los alumnos de un profesor public List <alumno> Get(int id) { using (var context = new csmEntities()) { var temp = context.Database.SqlQuery <alumno>("call profesor_alumnos (@idx)", new MySqlParameter("@idx", id)).ToList(); return(temp); } }
public IHttpActionResult grupo_alumno(string correo) { using (var context = new csmEntities()) { profesor p = context.profesors.Where(s => s.correo == correo).FirstOrDefault <profesor>(); return(Ok(p.id_empleado)); } }
public IHttpActionResult Ver(int id) { using (var context = new csmEntities()) { alumno a = context.alumnoes.Where(s => s.id_alumno == id).FirstOrDefault <alumno>(); Persona persona = new Persona(a.id_alumno, a.correo, a.id_grupo, a.nombre, a.primer_apellido, a.segundo_apellido); return(Ok(persona)); } }
public IHttpActionResult Ver(int id) { using (var context = new csmEntities()) { profesor p = context.profesors.Where(s => s.id_empleado == id).FirstOrDefault <profesor>(); Persona persona = new Persona(p.id_empleado, p.correo, p.telefono, p.nombre, p.primer_apellido, p.segundo_apellido); return(Ok(persona)); } }
public IHttpActionResult Login([FromBody] object json) { JObject o = JObject.Parse(JsonConvert.SerializeObject(json)); string correo = (string)o["correo"]; string password = (string)o["password"]; using (var context = new csmEntities()) { var temp = context.Database.SqlQuery <bool>("call login (@correo, @password)", new MySqlParameter("@correo", correo), new MySqlParameter("@password", password)).ToList(); return(Ok(temp)); } }
public IHttpActionResult grupo_alumno(int id) { List <grupoAlumno> ls = new List <grupoAlumno>(); using (var context = new csmEntities()) { var temp = context.Database.SqlQuery <grupoAlumno>("call group_students (@p1)", new MySqlParameter("@p1", id)).ToList();; foreach (grupoAlumno a in temp) { grupoAlumno grupoAlumno = new grupoAlumno(a.alumnos, a.grupos); ls.Add(grupoAlumno); } return(Ok(ls)); } }
// GET api/values/5 // Obtener datos de alumno/profesor public Persona Get(int id, bool alumno) { using (var context = new csmEntities()) { if (alumno) { alumno a = context.alumnoes.Where(s => s.id_alumno == id).FirstOrDefault <alumno>(); Persona persona = new Persona(a.id_alumno, a.correo, a.id_grupo, a.nombre, a.primer_apellido, a.segundo_apellido); return(persona); } else { profesor p = context.profesors.Where(e => e.id_empleado == id).FirstOrDefault <profesor>(); Persona persona = new Persona(p.id_empleado, p.correo, p.telefono, p.nombre, p.primer_apellido, p.segundo_apellido); return(persona); } } }
public IHttpActionResult Password([FromBody] object json) { JObject o = JObject.Parse(JsonConvert.SerializeObject(json)); string correo = (string)o["correo"]; string old_pass = (string)o["old_pass"]; string new_pass = (string)o["new_pass"]; using (var context = new csmEntities()) { var temp = context.Database.SqlQuery <bool>("call cambiar_password (@correo, @old_pass, @new_pass)", new MySqlParameter("@correo", correo), new MySqlParameter("@old_pass", old_pass), new MySqlParameter("@new_pass", old_pass)).ToList(); context.SaveChanges(); return(Ok(temp)); } }
public IHttpActionResult Enviar([FromBody] object json) { JObject o = JObject.Parse(JsonConvert.SerializeObject(json)); string id_emisor = (string)o["id_emisor"]; string id_receptor = (string)o["id_receptor"]; string mensaje = (string)o["mensaje"]; using (var context = new csmEntities()) { var temp = context.Database.SqlQuery <bool>("call crear_mensaje (@id_emisor, @id_receptor, @mensaje)", new MySqlParameter("@id_emisor", id_emisor), new MySqlParameter("@id_receptor", id_receptor), new MySqlParameter("@mensaje", mensaje)).ToList(); context.SaveChanges(); return(Ok(temp)); } }
public IHttpActionResult Paginado(int pagina) { int tamano_pagina = 15; List <Persona> ls = new List <Persona>(); using (var context = new csmEntities()) { var temp = context.Database.SqlQuery <alumno>("call paginado (@p1, @p2, @p3)", new MySqlParameter("@p1", tamano_pagina), new MySqlParameter("@p2", pagina - 1), new MySqlParameter("@p3", true)).ToList(); foreach (alumno a in temp) { Persona persona = new Persona(a.id_alumno, a.correo, a.id_grupo, a.nombre, a.primer_apellido, a.segundo_apellido); ls.Add(persona); } } return(Ok(ls)); }
public IHttpActionResult Listado(int pagina) { int tamano_pagina = 15; List <Persona> ls = new List <Persona>(); using (var context = new csmEntities()) { var temp = context.Database.SqlQuery <profesor>("call paginado (@p1, @p2, @p3)", new MySqlParameter("@p1", tamano_pagina), new MySqlParameter("@p2", pagina - 1), new MySqlParameter("@p3", false)).ToList(); foreach (profesor p in temp) { Persona persona = new Persona(p.id_empleado, p.correo, p.telefono, p.nombre, p.primer_apellido, p.segundo_apellido); ls.Add(persona); } } return(Ok(ls)); }
public IHttpActionResult Alumnos([FromBody] object json) { List <Persona> ls = new List <Persona>(); JObject o = JObject.Parse(JsonConvert.SerializeObject(json)); int id = (int)o["id"]; int pagina = (int)o["pagina"]; int tamano_pagina = 15; using (var context = new csmEntities()) { var temp = context.Database.SqlQuery <alumno>("call profesor_alumnos (@id, @pagina, @t_pagina)", new MySqlParameter("@id", id), new MySqlParameter("@pagina", pagina - 1), new MySqlParameter("@t_pagina", tamano_pagina)).ToList(); foreach (alumno a in temp) { Persona persona = new Persona(a.id_alumno, a.correo, a.id_grupo, a.nombre, a.primer_apellido, a.segundo_apellido); ls.Add(persona); } return(Ok(ls)); } }
public IHttpActionResult Ver([FromBody] object json) { JObject o = JObject.Parse(JsonConvert.SerializeObject(json)); int id = (int)o["id"]; int pagina = (int)o["pagina"]; int tamano = 15; List <Mensaje> ls = new List <Mensaje>(); using (var context = new csmEntities()) { var temp = context.Database.SqlQuery <Mensaje>("call buzon (@id, @tamano, @pagina)", new MySqlParameter("@id", id), new MySqlParameter("@tamano", tamano), new MySqlParameter("@pagina", pagina - 1)).ToList(); foreach (Mensaje m in temp) { Mensaje mensaje = new Mensaje(m.id_emisor, m.contenido, m.fecha); ls.Add(mensaje); } return(Ok(ls)); } }