// ---------------------- NewAnonymousVisitorId ----------------------- public string NewAnonymousVisitorId( ) { AcVisitorMasterRow row = NewVisitorMaster( ).AddNewVisitor(this, ""); Session["VisitorId"] = row.VisitorId; return(row.VisitorId); }
// ------------------------- GetUserMaster ------------------------------ public WebTables.UserMasterRow GetUserMaster( ) { AcVisitorMasterRow visitorRow = GetVisitorMaster( ); UserMasterRow userMasterRow = NewUserMaster( ).Chain(this, visitorRow.UserId); return(userMasterRow); }
// --------------------------- GetUserId ---------------------------- // get the UserId of the current visitor public virtual string GetUserId( ) { string VisitorId = Session["VisitorId"].ToString( ); // read the online Visitor record. will throw exception if does not exist. AcVisitorMasterRow row = NewVisitorMaster( ).Chain(this, VisitorId); return(row.UserId); }
// ------------------------- GetVisitorMaster ------------------------------ public AcVisitorMasterRow GetVisitorMaster( ) { string VisitorId = GetVisitorId( ); // got the VisitorId. now read its VisitorMaster. AcVisitorMasterRow row = NewVisitorMaster( ).Chain(this, VisitorId); return(row); }