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