public IHttpActionResult Autenticar(Usuario account) { using (var proxy = new WSUsuario.UsuarioServiceClient()) { var usuario = proxy.ObtenerUsuarioPorCorreo(account.Correo); if (!(usuario != null && usuario.Clave == account.Clave)) { return Ok(new { success = false, message = "Usuario o clave inválido" }); } return Ok(new { success = true, idUsuario = usuario.ID, token = new { key = ".HTMLAUTH:" + usuario.ID.ToString(), value = Encode(account.Correo + ':' + account.Clave) } }); } }
public int CrearUsuario(Usuario usuario) { return this.ExecuteScalar<int>("usp_CrearUsuario", new DataParameter("@pCorreo", usuario.Correo), new DataParameter("@pNombre", usuario.Nombre), new DataParameter("@pApellidoPaterno", usuario.ApellidoPaterno), new DataParameter("@pApellidoMaterno", usuario.ApellidoMaterno), new DataParameter("@pClave", usuario.Clave), new DataParameter("@pIDRol", usuario.IDRol) ); }
public void ActualizarUsuario(Usuario usuario) { this.ExecuteNonQuery("usp_ActualizarUsuario", new DataParameter("@pID", usuario.ID), new DataParameter("@pNombre", usuario.Nombre), new DataParameter("@pApellidoPaterno", usuario.ApellidoPaterno), new DataParameter("@pApellidoMaterno", usuario.ApellidoMaterno), new DataParameter("@pClave", usuario.Clave), new DataParameter("@pSexo", usuario.Sexo), new DataParameter("@pNumeroCelular", usuario.NumeroCelular), new DataParameter("@pNumeroTelefono", usuario.NumeroTelefono), new DataParameter("@pFechaNacimiento", usuario.FechaNacimiento) ); }
public int CrearUsuario(Usuario usuario) { if (string.IsNullOrEmpty(usuario.Correo) || string.IsNullOrEmpty(usuario.Nombre) || string.IsNullOrEmpty(usuario.ApellidoPaterno) || string.IsNullOrEmpty(usuario.ApellidoMaterno)) throw new FaultException("Información básica del usuario incompleta"); if (!Validador.EsCorreo(usuario.Correo)) throw new FaultException("Formato de correo incorrecto"); if (usuarioDA.ObtenerUsuario(usuario.Correo) != null) throw new FaultException("Cuenta correo ya registrado"); return usuarioDA.CrearUsuario(usuario); }
public void ActualizarUsuario(Usuario usuario) { if (string.IsNullOrEmpty(usuario.Correo) || string.IsNullOrEmpty(usuario.Nombre) || string.IsNullOrEmpty(usuario.ApellidoPaterno) || string.IsNullOrEmpty(usuario.ApellidoMaterno)) throw new FaultException("Información básica del usuario incompleta"); if ((usuario.NumeroCelular ?? 0).ToString().Length != 9) throw new FaultException("Número de celular incorrecto"); if ((usuario.NumeroTelefono ?? 0).ToString().Length != 7) throw new FaultException("Número de teléfono incorrecto"); usuarioDA.ActualizarUsuario(usuario); }
public IHttpActionResult PostUsuario(Usuario usuario) { try { using (var proxy = new WSUsuario.UsuarioServiceClient()) { usuario.IDRol = Rol.Usuario; proxy.CrearUsuario(usuario); return Ok(new { success = true }); } } catch (Exception ex) { return Ok(new { success = false, message = ex.Message }); } }