public int modificarUsuario([FromBody] UsuarioAF oUsuarioAF) { int rpta = 0; try { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { //para editar tenemos que sacar la informacion Usuario oUsuario = bd.Usuario.Where(p => p.IdUsuario == oUsuarioAF.iidusuario).First(); oUsuario.IdUsuario = oUsuarioAF.iidusuario; oUsuario.NombreUsuario = oUsuarioAF.nombreusuario; //oUsuario.Contra = oUsuarioAF.contra; //oUsuario.IdEmpleado = oUsuarioAF.iidEmpleado; oUsuario.IdTipoUsuario = oUsuarioAF.iidTipousuario; //para guardar cambios bd.SaveChanges(); //si todo esta bien rpta = 1; } } catch (Exception ex) { rpta = 0; } return(rpta); }
public UsuarioAF login([FromBody] UsuarioAF oUsuarioAF) { int rpta = 0; UsuarioAF oUsuario = new UsuarioAF(); using (BDAcaassAFContext bd = new BDAcaassAFContext()) { SHA256Managed sha = new SHA256Managed(); byte[] dataNoCifrada = Encoding.Default.GetBytes(oUsuarioAF.contra); byte[] dataCifrada = sha.ComputeHash(dataNoCifrada); string claveCifrada = BitConverter.ToString(dataCifrada).Replace("-", ""); rpta = bd.Usuario.Where(p => p.NombreUsuario.ToUpper() == oUsuarioAF.nombreusuario.ToUpper() && p.Contra == claveCifrada && p.Dhabilitado == 1).Count(); if (rpta == 1) { Usuario oUsuarioRecuperar = bd.Usuario.Where(p => p.NombreUsuario.ToUpper() == oUsuarioAF.nombreusuario.ToUpper() && p.Contra == claveCifrada).First(); oUsuario.iidusuario = oUsuarioRecuperar.IdUsuario; oUsuario.nombreusuario = oUsuarioRecuperar.NombreUsuario; oUsuario.iidEmpleado = (int)oUsuarioRecuperar.IdEmpleado; oUsuario.iidTipousuario = (int)oUsuarioRecuperar.IdTipoUsuario; } else { oUsuario.iidusuario = 0; oUsuario.nombreusuario = ""; } } return(oUsuario); }
public UsuarioAF recuperarUsuario(string email) { int rpta = 0; using (BDAcaassAFContext bd = new BDAcaassAFContext()) { Empleado oEmpledo = bd.Empleado.Where(p => p.Email == email).First(); Usuario oUsuario = bd.Usuario.Where(p => p.IdEmpleado == oEmpledo.IdEmpleado).First(); UsuarioAF ousuarioAF = new UsuarioAF(); ousuarioAF.iidusuario = oUsuario.IdUsuario; return(ousuarioAF); } }
public UsuarioAF RecuperarUsuario(int id) { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { UsuarioAF oUsuarioAF = new UsuarioAF(); Usuario oUsuario = bd.Usuario.Where(p => p.IdUsuario == id).First(); oUsuarioAF.iidusuario = oUsuario.IdUsuario; oUsuarioAF.nombreusuario = oUsuario.NombreUsuario; //oUsuarioAF.iidEmpleado = (int) oUsuario.IdEmpleado; oUsuarioAF.iidTipousuario = (int)oUsuario.IdTipoUsuario; return(oUsuarioAF); } }
public int guardarUsuario([FromBody] UsuarioAF oUsuarioAF) { int rpta = 0; try { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { using (var transaccion = new TransactionScope()) if (oUsuarioAF.iidusuario == 0) { Usuario oUsuario = new Usuario(); oUsuario.IdUsuario = oUsuarioAF.iidusuario; oUsuario.NombreUsuario = oUsuarioAF.nombreusuario; //cifrar contraseña SHA256Managed sha = new SHA256Managed(); string clave = oUsuarioAF.contra; byte[] dataNoCifrada = Encoding.Default.GetBytes(clave); byte[] dataCifrada = sha.ComputeHash(dataNoCifrada); string claveCifrada = BitConverter.ToString(dataCifrada).Replace("-", ""); oUsuario.Contra = claveCifrada; //oUsuario.Contra = oUsuarioAF.contra; oUsuario.IdEmpleado = oUsuarioAF.iidEmpleado; oUsuario.IdTipoUsuario = oUsuarioAF.iidTipousuario; oUsuario.Dhabilitado = 1; bd.Usuario.Add(oUsuario); //para que asigne el valor de 1 al empleado q ya tiene usuario Empleado oEmpleado = bd.Empleado.Where(p => p.IdEmpleado == oUsuarioAF.iidEmpleado).First(); oEmpleado.BtieneUsuario = 1; bd.SaveChanges(); transaccion.Complete(); rpta = 1; } } } catch (Exception ex) { rpta = 0; } return(rpta); }
public int validarToken(int codigo) { int iduser = 0; try { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { UsuarioAF oUsuarioAF = new UsuarioAF(); Token oToken = bd.Token.Where(p => p.Codigo == codigo && p.Estado == 1).First(); Usuario oUsuario = bd.Usuario.Where(p => p.IdUsuario == oToken.IdUsuario).First(); oToken.Estado = 0; bd.SaveChanges(); iduser = oUsuario.IdUsuario; } } catch (Exception) { return(0); } return(iduser); }