/// <summary> /// Método para insetar un usuario de aplicación. /// </summary> /// <param name="correo"></param> /// <param name="pass"></param> /// <param name="usuario"></param> /// <param name="nombre"></param> /// <param name="aPaterno"></param> /// <param name="aMaterno"></param> /// <param name="fechaNacimiento"></param> /// <param name="movil"></param> /// <returns></returns> public int SetUsuarioAplicacion(string correo, string pass, string usuario, string nombre, string aPaterno, string aMaterno, DateTime fechaNacimiento, string movil, string codigoActivacion) { CAT_USUARIO_APLICACION objUsuario = new CAT_USUARIO_APLICACION(); try { using (var conexion = new BDEntities()) { objUsuario.CORREO = correo; objUsuario.CONTRASENA = pass; objUsuario.USUARIO = usuario; objUsuario.NOMBRE = nombre; objUsuario.APELLIDO_PATERNO = aPaterno; objUsuario.APELLIDO_MATERNO = aMaterno; objUsuario.FECHA_NACIMIENTO = fechaNacimiento; objUsuario.MOVIL = movil; objUsuario.IS_ACTIVO = false; objUsuario.CODIGO_ACTIVACION = codigoActivacion; objUsuario.FECHA_INGRESO = DateTime.Now; conexion.CAT_USUARIO_APLICACION.Add(objUsuario); conexion.SaveChanges(); return(objUsuario.ID_USUARIO_APLICACION); } } catch (Exception) { return(0); } }
/// <summary> /// Método que activa el registro del usuario. /// </summary> /// <param name="idUsuario"></param> /// <returns></returns> public object ActivarCuenta(int idUsuario) { try { //Incializamos la conexión a través de EntityFramework. using (var Conexion = new BDEntities()) { //Realizamos la consulta en la cual buscamos obtener un registro de un usuario a partir del id del usuario. El resultado lo guardamos en una variable local. CAT_USUARIO_APLICACION obj = Conexion.CAT_USUARIO_APLICACION.Where(x => x.ID_USUARIO_APLICACION.Equals(idUsuario)).FirstOrDefault(); //Cambiamos el valor de la propiedad IS_ACTIVO. obj.IS_ACTIVO = true; //Indicamos el estatus del registro a modificado. Conexion.Entry(obj).State = EntityState.Modified; //Ejecutamos el método para guardar los cambios, retornamos el resultado el cual nos indica el número de registros afectados. return(Conexion.SaveChanges()); } } catch (Exception) { //Si ocurre algún error retornamos un nulo. return(null); } }