public void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int pagenumber = int.Parse(Request["PageNumber"]); int pagecount = int.Parse(Request["PageCount"]); int pagesize = int.Parse(Request["PageSize"]); AccountActivityQueryOptions options = new AccountActivityQueryOptions(); ServiceQueryOptions serviceoptions = new ServiceQueryOptions(); serviceoptions.PageSize = pagesize; serviceoptions.PageNumber = pagenumber; gridManage.DataSource = SessionManager.SocialService.GetAccountActivity( SessionManager.Ticket, options, serviceoptions); gridManage.DataBind(); if (pagenumber > 0) linkPrev.HRef = string.Format("AccountsViewList.aspx?PageNumber={0}&PageSize={1}&PageCount={2}", pagenumber - 1, pagesize, pagecount); if (pagenumber < pagecount - 1) linkNext.HRef = string.Format("AccountsViewList.aspx?PageNumber={0}&PageSize={1}&PageCount={2}", pagenumber + 1, pagesize, pagecount); } }
public void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int pagenumber = int.Parse(Request["PageNumber"]); int pagecount = int.Parse(Request["PageCount"]); int pagesize = int.Parse(Request["PageSize"]); AccountActivityQueryOptions options = new AccountActivityQueryOptions(); ServiceQueryOptions serviceoptions = new ServiceQueryOptions(); serviceoptions.PageSize = pagesize; serviceoptions.PageNumber = pagenumber; gridManage.DataSource = SessionManager.SocialService.GetAccountActivity( SessionManager.Ticket, options, serviceoptions); gridManage.DataBind(); if (pagenumber > 0) { linkPrev.HRef = string.Format("AccountsViewList.aspx?PageNumber={0}&PageSize={1}&PageCount={2}", pagenumber - 1, pagesize, pagecount); } if (pagenumber < pagecount - 1) { linkNext.HRef = string.Format("AccountsViewList.aspx?PageNumber={0}&PageSize={1}&PageCount={2}", pagenumber + 1, pagesize, pagecount); } } }
void gridManage_OnGetDataSource(object sender, EventArgs e) { AccountActivityQueryOptions options = GetQueryOptions(); string args = string.Format("order={0}&asc={1}&pictures={2}&city={3}&country={4}&state={5}&name={6}&email={7}&bloggers={8}&page={9}", options.SortOrder, options.SortAscending, options.PicturesOnly, options.City, options.Country, options.State, Renderer.UrlEncode(options.Name), Renderer.UrlEncode(options.Email), options.BloggersOnly, gridManage.CurrentPageIndex); if (((SnCoreMasterPage)Master).ScriptManager.IsInAsyncPostBack && !((SnCoreMasterPage)Master).ScriptManager.IsNavigating) { NameValueCollection history = new NameValueCollection(); history.Add("city", options.City); history.Add("country", options.Country); history.Add("state", options.State); history.Add("name", options.Name); history.Add("email", options.Email); history.Add("bloggersonly", options.BloggersOnly.ToString()); history.Add("picturesonly", options.PicturesOnly.ToString()); history.Add("sortorder", options.SortOrder); history.Add("sortascending", options.SortAscending.ToString()); history.Add("page", gridManage.CurrentPageIndex.ToString()); ((SnCoreMasterPage)Master).ScriptManager.AddHistoryPoint(history, Page.Title); } Title = titlePeople.Text = (string.IsNullOrEmpty(options.City) ? titlePeople.DefaultText : string.Format("{0}: {1}", titlePeople.DefaultText, options.City)); if (IsPostBack) { Title = string.Format("{0} - {1}", SessionManager.GetCachedConfiguration( "SnCore.Title", "SnCore"), titlePeople.Text); } linkRelRss.NavigateUrl = string.Format("AccountsRss.aspx?{0}", args); linkPermalink.NavigateUrl = string.Format("AccountsView.aspx?{0}", args); ServiceQueryOptions serviceoptions = new ServiceQueryOptions(); serviceoptions.PageSize = gridManage.PageSize; serviceoptions.PageNumber = gridManage.CurrentPageIndex; gridManage.DataSource = SessionManager.GetCollection <TransitAccountActivity, AccountActivityQueryOptions>( options, serviceoptions, SessionManager.SocialService.GetAccountActivity); panelLinks.Update(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { linkSuggestFeature.HRef = string.Format("BugEdit.aspx?pid={0}&type=Suggestion", SessionManager.GetCachedConfiguration( "SnCore.NewFeature.ProjectId", "0")); linkReportBug.HRef = string.Format("BugEdit.aspx?pid={0}&type=Bug", SessionManager.GetCachedConfiguration( "SnCore.Bug.ProjectId", "0")); linkSiteDiscussion.HRef = string.Format("DiscussionView.aspx?id={0}", SessionManager.GetCachedConfiguration( "SnCore.Site.DiscussionId", "0")); linkBlog.HRef = string.Format("AccountBlogView.aspx?id={0}", SessionManager.GetCachedConfiguration( "SnCore.Blog.Id", "0")); AccountActivityQueryOptions aaqo = new AccountActivityQueryOptions(); listAccounts.DataSource = GetPagedList(SessionManager.SocialService.GetAccountActivityCount(SessionManager.Ticket, aaqo)); listAccounts.DataBind(); TransitAccountFeedQueryOptions fqo = new TransitAccountFeedQueryOptions(); listFeeds.DataSource = GetPagedList(SessionManager.SyndicationService.GetAccountFeedsCount(SessionManager.Ticket, fqo)); listFeeds.DataBind(); TransitPlaceQueryOptions pqo = new TransitPlaceQueryOptions(); listPlaces.DataSource = GetPagedList(SessionManager.PlaceService.GetPlacesCount(SessionManager.Ticket, pqo)); listPlaces.DataBind(); TransitAccountEventQueryOptions aeqo = new TransitAccountEventQueryOptions(); listAccountEvents.DataSource = GetPagedList(SessionManager.EventService.GetAccountEventsCount(SessionManager.Ticket, aeqo)); listAccountEvents.DataBind(); listAccountGroups.DataSource = GetPagedList(SessionManager.GroupService.GetAccountGroupsCount(SessionManager.Ticket)); listAccountGroups.DataBind(); listStories.DataSource = GetPagedList(SessionManager.StoryService.GetAllAccountStoriesCount(SessionManager.Ticket)); listStories.DataBind(); listDiscussions.DataSource = SessionManager.DiscussionService.GetDiscussions(SessionManager.Ticket, null); listDiscussions.DataBind(); listSurveys.DataSource = SessionManager.ObjectService.GetSurveys(SessionManager.Ticket, null); listSurveys.DataBind(); } }
private AccountActivityQueryOptions GetQueryOptions() { AccountActivityQueryOptions options = new AccountActivityQueryOptions(); options.SortAscending = bool.Parse(listboxSelectOrderBy.SelectedValue); options.SortOrder = listboxSelectSortOrder.SelectedValue; options.PicturesOnly = checkboxPicturesOnly.Checked; options.BloggersOnly = checkboxBloggersOnly.Checked; options.City = inputCity.Text; options.Country = inputCountry.SelectedValue; options.State = inputState.SelectedValue; options.Name = inputName.Text; options.Email = inputEmailAddress.Text; return(options); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { AccountActivityQueryOptions options = new AccountActivityQueryOptions(); options.SortAscending = Ascending; options.SortOrder = SortOrder; options.PicturesOnly = Pictures; options.BloggersOnly = Bloggers; options.City = City; options.Country = Country; options.State = State; options.Name = Name; options.Email = Email; ServiceQueryOptions queryoptions = new ServiceQueryOptions(); queryoptions.PageNumber = 0; queryoptions.PageSize = 10; rssRepeater.DataSource = SessionManager.GetCollection <TransitAccountActivity, AccountActivityQueryOptions>( options, queryoptions, SessionManager.SocialService.GetAccountActivity); rssRepeater.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { linkSuggestFeature.HRef = string.Format("BugEdit.aspx?pid={0}&type=Suggestion", SessionManager.GetCachedConfiguration( "SnCore.NewFeature.ProjectId", "0")); linkReportBug.HRef = string.Format("BugEdit.aspx?pid={0}&type=Bug", SessionManager.GetCachedConfiguration( "SnCore.Bug.ProjectId", "0")); linkSiteDiscussion.HRef = string.Format("DiscussionView.aspx?id={0}", SessionManager.GetCachedConfiguration( "SnCore.Site.DiscussionId", "0")); linkBlog.HRef = string.Format("AccountBlogView.aspx?id={0}", SessionManager.GetCachedConfiguration( "SnCore.Blog.Id", "0")); AccountActivityQueryOptions aaqo = new AccountActivityQueryOptions(); listAccounts.DataSource = GetPagedList(SessionManager.SocialService.GetAccountActivityCount(SessionManager.Ticket, aaqo)); listAccounts.DataBind(); TransitAccountFeedQueryOptions fqo = new TransitAccountFeedQueryOptions(); listFeeds.DataSource = GetPagedList(SessionManager.SyndicationService.GetAccountFeedsCount(SessionManager.Ticket, fqo)); listFeeds.DataBind(); TransitPlaceQueryOptions pqo = new TransitPlaceQueryOptions(); listPlaces.DataSource = GetPagedList(SessionManager.PlaceService.GetPlacesCount(SessionManager.Ticket, pqo)); listPlaces.DataBind(); TransitAccountEventQueryOptions aeqo = new TransitAccountEventQueryOptions(); listAccountEvents.DataSource = GetPagedList(SessionManager.EventService.GetAccountEventsCount(SessionManager.Ticket, aeqo)); listAccountEvents.DataBind(); listAccountGroups.DataSource = GetPagedList(SessionManager.GroupService.GetAccountGroupsCount(SessionManager.Ticket)); listAccountGroups.DataBind(); listStories.DataSource = GetPagedList(SessionManager.StoryService.GetAllAccountStoriesCount(SessionManager.Ticket)); listStories.DataBind(); listDiscussions.DataSource = SessionManager.DiscussionService.GetDiscussions(SessionManager.Ticket, null); listDiscussions.DataBind(); listSurveys.DataSource = SessionManager.ObjectService.GetSurveys(SessionManager.Ticket, null); listSurveys.DataBind(); } }
public int ImportCampaignAccountLocation(string ticket, int campaign_id, string country, string state, string city) { int userid = ManagedAccount.GetAccountIdFromTicket(ticket); using (SnCore.Data.Hibernate.Session.OpenConnection()) { ISession session = SnCore.Data.Hibernate.Session.Current; ManagedSecurityContext sec = new ManagedSecurityContext(session, ticket); ITransaction trans = session.BeginTransaction(); AccountActivityQueryOptions options = new AccountActivityQueryOptions(); options.City = city; options.Country = country; options.State = state; options.PicturesOnly = false; options.BloggersOnly = false; int count = 0; try { IQuery query = session.CreateQuery(options.CreateQuery()); IEnumerator <Account> enumerator = query.Enumerable <Account>().GetEnumerator(); while (enumerator.MoveNext()) { ManagedAccount ma = new ManagedAccount(session, enumerator.Current); if (!ma.HasVerifiedEmail(sec)) { continue; } CampaignAccountRecepient existing = session.CreateCriteria(typeof(CampaignAccountRecepient)) .Add(Expression.Eq("Account.Id", ma.Id)) .Add(Expression.Eq("Campaign.Id", campaign_id)) .UniqueResult <CampaignAccountRecepient>(); if (existing != null) { continue; } ManagedCampaignAccountRecepient newrecepient = new ManagedCampaignAccountRecepient(session); TransitCampaignAccountRecepient newtransitrecepient = new TransitCampaignAccountRecepient(); newtransitrecepient.AccountId = ma.Id; newtransitrecepient.CampaignId = campaign_id; newtransitrecepient.Created = newtransitrecepient.Modified = DateTime.UtcNow; newtransitrecepient.Sent = false; newrecepient.CreateOrUpdate(newtransitrecepient, sec); count++; } trans.Commit(); SnCore.Data.Hibernate.Session.Flush(); } catch { trans.Rollback(); throw; } return(count); } }
private AccountActivityQueryOptions GetQueryOptions() { AccountActivityQueryOptions options = new AccountActivityQueryOptions(); options.SortAscending = bool.Parse(listboxSelectOrderBy.SelectedValue); options.SortOrder = listboxSelectSortOrder.SelectedValue; options.PicturesOnly = checkboxPicturesOnly.Checked; options.BloggersOnly = checkboxBloggersOnly.Checked; options.City = inputCity.Text; options.Country = inputCountry.SelectedValue; options.State = inputState.SelectedValue; options.Name = inputName.Text; options.Email = inputEmailAddress.Text; return options; }
public int ImportCampaignAccountLocation(string ticket, int campaign_id, string country, string state, string city) { int userid = ManagedAccount.GetAccountIdFromTicket(ticket); using (SnCore.Data.Hibernate.Session.OpenConnection()) { ISession session = SnCore.Data.Hibernate.Session.Current; ManagedSecurityContext sec = new ManagedSecurityContext(session, ticket); ITransaction trans = session.BeginTransaction(); AccountActivityQueryOptions options = new AccountActivityQueryOptions(); options.City = city; options.Country = country; options.State = state; options.PicturesOnly = false; options.BloggersOnly = false; int count = 0; try { IQuery query = session.CreateQuery(options.CreateQuery()); IEnumerator<Account> enumerator = query.Enumerable<Account>().GetEnumerator(); while (enumerator.MoveNext()) { ManagedAccount ma = new ManagedAccount(session, enumerator.Current); if (!ma.HasVerifiedEmail(sec)) continue; CampaignAccountRecepient existing = session.CreateCriteria(typeof(CampaignAccountRecepient)) .Add(Expression.Eq("Account.Id", ma.Id)) .Add(Expression.Eq("Campaign.Id", campaign_id)) .UniqueResult<CampaignAccountRecepient>(); if (existing != null) continue; ManagedCampaignAccountRecepient newrecepient = new ManagedCampaignAccountRecepient(session); TransitCampaignAccountRecepient newtransitrecepient = new TransitCampaignAccountRecepient(); newtransitrecepient.AccountId = ma.Id; newtransitrecepient.CampaignId = campaign_id; newtransitrecepient.Created = newtransitrecepient.Modified = DateTime.UtcNow; newtransitrecepient.Sent = false; newrecepient.CreateOrUpdate(newtransitrecepient, sec); count++; } trans.Commit(); SnCore.Data.Hibernate.Session.Flush(); } catch { trans.Rollback(); throw; } return count; } }
public List <TransitAccountActivity> GetAccountActivity(string ticket, AccountActivityQueryOptions queryoptions, ServiceQueryOptions options) { return(WebServiceImpl <TransitAccountActivity, ManagedAccountActivity, Account> .GetList( ticket, options, queryoptions.CreateQuery())); }
public int GetAccountActivityCount(string ticket, AccountActivityQueryOptions queryoptions) { return(WebServiceImpl <TransitAccountActivity, ManagedAccountActivity, Account> .GetCount( ticket, queryoptions.CreateCountQuery())); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { AccountActivityQueryOptions options = new AccountActivityQueryOptions(); options.SortAscending = Ascending; options.SortOrder = SortOrder; options.PicturesOnly = Pictures; options.BloggersOnly = Bloggers; options.City = City; options.Country = Country; options.State = State; options.Name = Name; options.Email = Email; ServiceQueryOptions queryoptions = new ServiceQueryOptions(); queryoptions.PageNumber = 0; queryoptions.PageSize = 10; rssRepeater.DataSource = SessionManager.GetCollection<TransitAccountActivity, AccountActivityQueryOptions>( options, queryoptions, SessionManager.SocialService.GetAccountActivity); rssRepeater.DataBind(); } }
public List<TransitAccountActivity> GetAccountActivity(string ticket, AccountActivityQueryOptions queryoptions, ServiceQueryOptions options) { return WebServiceImpl<TransitAccountActivity, ManagedAccountActivity, Account>.GetList( ticket, options, queryoptions.CreateQuery()); }
public int GetAccountActivityCount(string ticket, AccountActivityQueryOptions queryoptions) { return WebServiceImpl<TransitAccountActivity, ManagedAccountActivity, Account>.GetCount( ticket, queryoptions.CreateCountQuery()); }