public List <Usuario> Filtrar(string data) { List <Usuario> lista = new List <Usuario>(); using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { if (data == null) { lista = (from gd in db.Usuarios select new Usuario { idUsuario = gd.idUsuario, nombre = gd.nombre, pass = gd.pass }).ToList(); } else { lista = (from g in db.Usuarios where g.idUsuario.ToString().Contains(data) || g.nombre.Contains(data) || g.pass.Contains(data) select new Usuario { idUsuario = g.idUsuario, nombre = g.nombre, pass = g.pass }).ToList(); } } return(lista); }
public List <Grado> Filtrar(string data) { List <Grado> lista = new List <Grado>(); using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { if (data == null) { lista = (from gd in db.Grado select new Grado { GradoId = gd.GradoId, GradoNombre = gd.GradoNombre, Seccion = gd.Seccion }).ToList(); } else { lista = (from g in db.Grado where g.GradoId.ToString().Contains(data) || g.GradoNombre.Contains(data) || g.Seccion.Contains(data) select new Grado { GradoId = g.GradoId, GradoNombre = g.GradoNombre, Seccion = g.Seccion }).ToList(); } } return(lista); }
public async Task <ActionResult <int> > Guardar(GradoCls gradoCls) { int rpta = 0; try { using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { Grado oGrado = new Grado(); if (gradoCls.GradoId == 0) { oGrado.GradoId = gradoCls.GradoId; oGrado.GradoNombre = gradoCls.GradoNombre; oGrado.Seccion = gradoCls.Seccion; db.Grado.Add(oGrado); } else { Grado g = db.Grado.Where(g => g.GradoId == gradoCls.GradoId).FirstOrDefault(); g.GradoNombre = gradoCls.GradoNombre; g.Seccion = gradoCls.Seccion; } await db.SaveChangesAsync(); rpta = 1; } } catch (Exception) { rpta = 0; } return(rpta); }
public async Task <ActionResult <int> > Guardar(UsuarioCls usuarioCls) { int rpta = 0; try { using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { Usuario oUsuario = new Usuario(); if (usuarioCls.idUsuario == 0) { oUsuario.idUsuario = usuarioCls.idUsuario; oUsuario.nombre = usuarioCls.nombre; oUsuario.pass = usuarioCls.pass; db.Usuarios.Add(oUsuario); } else { Usuario u = db.Usuarios.Where(u => u.idUsuario == usuarioCls.idUsuario).FirstOrDefault(); u.nombre = usuarioCls.nombre; u.pass = usuarioCls.pass; } await db.SaveChangesAsync(); rpta = 1; } } catch (Exception) { rpta = 0; } return(rpta); }
public List <MenuCls> GetPerfiles(string nombreUsuario) { List <MenuCls> lstMenu = new List <MenuCls>(); using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { var listaSegunPerfil = db.Perfiles.Include(p => p.UsuarioIdMenuNavigation). Include(p => p.Usuario).Where(p => p.Usuario.nombre == nombreUsuario).ToList(); if (listaSegunPerfil != null) { foreach (var op in listaSegunPerfil) { MenuCls menu = new MenuCls() { IdMenu = op.UsuarioIdMenuNavigation.IdMenu, OpcionMenu = op.UsuarioIdMenuNavigation.OpcionMenu, NombreMenu = op.UsuarioIdMenuNavigation.NombreMenu, Icono = op.UsuarioIdMenuNavigation.Icono }; lstMenu.Add(menu); } } } return(lstMenu); }
public int login([FromBody] UsuarioCls oUsuario) { int rpta = 0; try { using (RegistroAcademicoContext cn = new RegistroAcademicoContext()) { string clave = oUsuario.pass; /* SHA256Managed sha = new SHA256Managed(); * byte[] buffer = Encoding.Default.GetBytes(clave); * byte[] dataCifrada = sha.ComputeHash(buffer); * string dataCifradaCadena = BitConverter.ToString(dataCifrada);*/ int nveces = cn.Usuarios.Where(p => p.nombre == oUsuario.nombre && p.pass == oUsuario.pass).Count(); if (nveces == 0) { rpta = 0; } else { rpta = cn.Usuarios.Where(p => p.nombre == oUsuario.nombre && p.pass == oUsuario.pass).First().idUsuario; } } } catch (Exception) { rpta = 0; } return(rpta); }
public ActionResult <int> Guardar(EncRegistroAcademico reg) { EncRegistroAcademico ec = null; using (TransactionScope transacion = new TransactionScope()) { using (var db = new RegistroAcademicoContext()) { //1. Verificamos si hay cupo Cursos cursoSelected = reg.DetRegistroAcademicosDet.First().CursoEstudiante; var cupo = db.CuposCurso.Where(cp => cp.CursosCupo.CursoId == cursoSelected.CursoId && cp.Year == DateTime.Now.Year).First(); var reservas = db.DetRegistroAcademico.Where(c => c.CursoEstudiante.CursoId == cursoSelected.CursoId).Count(); int existencia = cupo.Cupo - int.Parse(reservas.ToString()); if (existencia > 0) { //2. Guardamos Estudiante db.Estudiante.Attach(reg.EstudianteReg); ec = new EncRegistroAcademico() { Fecha = DateTime.Now, EstudianteReg = reg.EstudianteReg }; ec.DetRegistroAcademicosDet = new List <DetRegistroAcademico>(); DetRegistroAcademico dt = new DetRegistroAcademico(); foreach (var item in reg.DetRegistroAcademicosDet) { item.CursoEstudiante.CursoId = item.CursoEstudiante.CursoId; db.Cursos.Attach(item.CursoEstudiante); dt.CursoEstudiante = item.CursoEstudiante; dt.CursosId = item.CursosId; dt.EncRegistroAcademicoId = ec.EstudianteId; dt.EncRegroAcademicoEnc = ec; ec.DetRegId = dt.DetRegistroIdAcad; ec.DetRegistroAcademicosDet.Add(dt); } db.EncRegistroAcademcico.Add(ec); db.SaveChanges(); //3. Descontamos de cupo var cupoUpdate = db.CuposCurso.Where(c => c.CursosId == cupo.CursosId).First(); cupoUpdate.Cupo -= 1; db.SaveChanges(); transacion.Complete(); return(0); } else { return(View("1")); } } } }
public List <EstudiantesCls> GetEstudiantes() { List <EstudiantesCls> lst = new List <EstudiantesCls>(); using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { lst = (from estudiante in db.Estudiante select new EstudiantesCls() { IdEstudiante = estudiante.IdEstudiante, Nombre = estudiante.Nombre }).ToList(); } return(lst); }
public MenuCls[] GetMenUsuario(string usuario) { List <MenuCls> lst = new List <MenuCls>(); using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { Menu menu = new Menu(); var lista = db.Perfiles.Include(u => u.Usuario).Include(m => m.UsuarioIdMenuNavigation).Where(p => p.Usuario.nombre == usuario).ToList(); foreach (Perfiles per in lista) { menu = per.UsuarioIdMenuNavigation; } } return(lst.ToArray()); }
public List <UsuarioCls> Get() { List <UsuarioCls> lista = new List <UsuarioCls>(); using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { lista = (from u in db.Usuarios select new UsuarioCls { idUsuario = u.idUsuario, nombre = u.nombre, pass = u.pass }).ToList(); } return(lista); }
public List <GradoCls> Get() { List <GradoCls> lista = new List <GradoCls>(); using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { lista = (from g in db.Grado select new GradoCls { GradoId = g.GradoId, GradoNombre = g.GradoNombre, Seccion = g.Seccion }).ToList(); } return(lista); }
public GradoCls obtenerGrado(int idGrado) { GradoCls clteCls = new GradoCls(); using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { clteCls = (from grado in db.Grado where grado.GradoId == idGrado select new GradoCls { GradoId = grado.GradoId, GradoNombre = grado.GradoNombre, Seccion = grado.Seccion }).First(); } return(clteCls); }
public UsuarioCls obtenerUsuario(int idUsuario) { UsuarioCls usuarioCls = new UsuarioCls(); using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { usuarioCls = (from usuario in db.Usuarios where usuario.idUsuario == idUsuario select new UsuarioCls { idUsuario = usuario.idUsuario, nombre = usuario.nombre, pass = usuario.pass }).First(); } return(usuarioCls); }
public async Task <ActionResult <int> > Guardar(PerfilCls pefilCls) { int rpta = 0; try { using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { Perfil oPerfil = new Perfil(); if (pefilCls.IdPerfil == 0) { oPerfil.IdPerfil = pefilCls.IdPerfil; oPerfil.OpcionMenu = pefilCls.OpcionMenu; oPerfil.UsuarioPerfil = new Usuario() { idUsuario = pefilCls.UsuarioPerfil.idUsuario, nombre = pefilCls.UsuarioPerfil.nombre, pass = pefilCls.UsuarioPerfil.pass }; db.Usuarios.Attach(oPerfil.UsuarioPerfil); db.Perfiles.Add(oPerfil); } else { Perfil p = db.Perfiles.Where(g => g.IdPerfil == pefilCls.IdPerfil).FirstOrDefault(); p.OpcionMenu = pefilCls.OpcionMenu; p.UsuarioPerfil = new Usuario() { idUsuario = pefilCls.UsuarioPerfil.idUsuario, nombre = pefilCls.UsuarioPerfil.nombre, pass = pefilCls.UsuarioPerfil.pass }; } await db.SaveChangesAsync(); rpta = 1; } } catch (Exception) { rpta = 0; } return(rpta); }
public List <PerfilCls> Get() { List <PerfilCls> lista = new List <PerfilCls>(); using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { lista = (from p in db.Perfiles select new PerfilCls { IdPerfil = p.IdPerfil, OpcionMenu = p.OpcionMenu, UsuarioPerfil = new UsuarioCls() { idUsuario = p.UsuarioPerfil.idUsuario, nombre = p.UsuarioPerfil.nombre } }).ToList(); } return(lista); }
public int eliminarPerfil(string data) { int rpta = 0; try { using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { int idPerfil = int.Parse(data); Perfil perfil = db.Perfiles.Where(p => p.IdPerfil == idPerfil).First(); db.Attach(perfil); db.Remove(perfil); db.SaveChanges(); rpta = 1; } } catch (Exception) { rpta = 0; } return(rpta); }
public int eliminarUsuario(string data) { int rpta = 0; try { using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { int idUsuario = int.Parse(data); Usuario usuario = db.Usuarios.Where(u => u.idUsuario == idUsuario).First(); db.Attach(usuario); db.Remove(usuario); db.SaveChanges(); rpta = 1; } } catch (Exception) { rpta = 0; } return(rpta); }
public List <PerfilCls> Filtrar(string data) { List <PerfilCls> lista = new List <PerfilCls>(); using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { if (data == null) { lista = (from p in db.Perfiles select new PerfilCls { IdPerfil = p.IdPerfil, OpcionMenu = p.OpcionMenu, UsuarioPerfil = new UsuarioCls() { idUsuario = p.UsuarioPerfil.idUsuario, nombre = p.UsuarioPerfil.nombre } }).ToList(); } else { lista = (from p in db.Perfiles where p.IdPerfil.ToString().Contains(data) || p.OpcionMenu.Contains(data) select new PerfilCls { IdPerfil = p.IdPerfil, OpcionMenu = p.OpcionMenu, UsuarioPerfil = new UsuarioCls() { idUsuario = p.UsuarioPerfil.idUsuario, nombre = p.UsuarioPerfil.nombre } }).ToList(); } } return(lista); }
public int eliminarGrado(string data) { int rpta = 0; try { using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { int idGrado = int.Parse(data); Grado grado = db.Grado.Where(g => g.GradoId == idGrado).First(); db.Attach(grado); db.Remove(grado); db.SaveChanges(); rpta = 1; } } catch (Exception) { rpta = 0; } return(rpta); }
public PerfilCls obtenerPerfil(int idPerfil) { PerfilCls clteCls = new PerfilCls(); using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { clteCls = (from perfil in db.Perfiles where perfil.IdPerfil == idPerfil select new PerfilCls { IdPerfil = perfil.IdPerfil, OpcionMenu = perfil.OpcionMenu, UsuarioPerfil = new UsuarioCls() { idUsuario = perfil.UsuarioPerfil.idUsuario, nombre = perfil.UsuarioPerfil.nombre, pass = perfil.UsuarioPerfil.pass } }).First(); } return(clteCls); }
public ActionResult Registrar([FromBody] UsuarioCls oUsuario) { using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { Usuario usuario = new Usuario() { idUsuario = oUsuario.idUsuario, nombre = oUsuario.nombre, pass = oUsuario.pass }; SHA256Managed sha = new SHA256Managed(); byte[] buffer = Encoding.Default.GetBytes(oUsuario.pass); byte[] dataCifrada = sha.ComputeHash(buffer); string dataCifradaCadena = BitConverter.ToString(dataCifrada).Replace("-", ""); usuario.pass = dataCifradaCadena; db.Usuarios.Add(usuario); db.SaveChanges(); } return(Ok()); }
public List <Maestros> GetMaestros() { List <Maestros> lst = new List <Maestros>(); using (var db = new RegistroAcademicoContext()) { lst = (from maestro in db.Maestros select new Maestros() { MaestroId = maestro.MaestroId, Nombre = maestro.Nombre, //CursosPresencialMaestros=maestro.CursosPresencialMaestros CursosPresencialMaestros = (from m in maestro.CursosPresencialMaestros select new Cursos { CursoId = m.CursoId, NombreCurso = m.NombreCurso, Descripcion = m.Descripcion, CuposCurso = db.CuposCurso.Where(cup => cup.CursosId == m.CursoId && cup.Year == DateTime.Now.Year).ToList() }).ToList() }).ToList(); } return(lst); }