public USUARIO addUser(String nombre, String clave, int institucionid, int perfil, Boolean validate) { USUARIO user = new USUARIO(); List <USUARIO> users = new List <USUARIO>(); if (validate) { users = obtainUserByUserName(nombre); } if (users.Count <= 0) { try { user.USUARIOID = 0; user.NOMBRE = nombre; user.CLAVE = InstitucionesUtil.Encripta(clave); user.INSTITUCIONID = institucionid; user.PERFIL = perfil; Datos.USUARIOs.Add(user); Datos.SaveChanges(); } catch (Exception ex) { string x = ex.Message; } } return(user); }
public List <USUARIO> obtainUserLogin(String user, String clave) { String password = InstitucionesUtil.Encripta(clave); IQueryable <USUARIO> userLogin = from u in Datos.USUARIOs where u.NOMBRE.Equals(user) && u.CLAVE.Equals(password) select u; return(userLogin.ToList()); //return Datos.USUARIOs.SingleOrDefault<USUARIO>(p => p.USUARIOID.Equals(user) & p.CLAVE.Equals(clave)); }
public USUARIO refreshUser(int userId, String nombre, String clave) { USUARIO user = null; //user.USUARIOID = userId; //user.NOMBRE = nombre; //user.CLAVE = InstitucionesUtil.Encripta(clave); USUARIO userRefresh = obtainUserById(userId); if (userRefresh != null) { deleteUser(userId); user = addUser(nombre, InstitucionesUtil.Encripta(clave)); } return(user); }
public USUARIO refreshUser(int userId, String nombre, String clave, int institucionId, int perfil) { var query = (from c in Datos.USUARIOs where c.USUARIOID == userId select c).First(); try { query.NOMBRE = nombre; query.CLAVE = InstitucionesUtil.Encripta(clave); query.INSTITUCIONID = institucionId; query.PERFIL = perfil; Datos.SaveChanges(); } catch (Exception ex) { query.USUARIOID = 0; } return(query); }
public USUARIO addUser(String nombre, String clave) { USUARIO user = new USUARIO(); List <USUARIO> users = obtainUserByUserName(nombre); if (users.Count <= 0) { try { user.USUARIOID = 0; user.NOMBRE = nombre; user.CLAVE = InstitucionesUtil.Encripta(clave); Datos.USUARIOs.Add(user); Datos.SaveChanges(); } catch (Exception ex) { string x = ex.Message; } } return(user); }