private void AddToSyndication(Guid userID, string rSSUri, SyndicationFeedFormatter feedFormatter) { try { ClimberProfile owner = new CFController().GetClimberProfile(userID); using (XmlReader reader = XmlReader.Create(rSSUri, new XmlReaderSettings { CloseInput = true, IgnoreWhitespace = false })) { feedFormatter.ReadFrom(reader); var items = (from c in feedFormatter.Feed.Items where c.PublishDate > DateTime.Now.AddMonths(-1).AddDays(-10) select c); //.Take(NumberPerUser); foreach (SyndicationItem item in items) { SyndicatedItems.Add(new CFUserSyndicationItem(item, owner)); } } } catch (Exception ex) { CFLogger.RecordException(ex, "Failed to load RSS from " + rSSUri); } }
public void FilterLogList_Click(Object sender, EventArgs e) { List <LogEvent> logEvents = CFLogger.Get(new Guid(UsersDDL.SelectedItem.Value), (CFLogEventType)int.Parse(EventTypeDDL.SelectedItem.Value)); RenderLogs(logEvents); }
public ActionResult RenderFeed(byte channel, byte view, string area, string place, string tag) { try { int temp; byte?tagID = null; if (int.TryParse(tag, out temp)) { tagID = (byte)temp; } int?areaID = null; if (int.TryParse(area, out temp)) { areaID = temp; } int?placeID = null; if (int.TryParse(place, out temp)) { placeID = temp; } FeedView feedView = (FeedView)view; FeedChannel feedChannel = (FeedChannel)channel; return(View("FeedItemList", GetFeedItemsForViewSettings(feedChannel, feedView, areaID, placeID, tagID))); } catch (Exception ex) { CFLogger.RecordException(ex); SetPageMetaData(); return(View("UrlGone")); } }
protected new void Page_PreInit(object sender, EventArgs e) { ViewData["PageTitle"] = "Error"; ViewData["PageRobots"] = "noindex, follow"; string relativeUrl = "/" + Page.Request.Url.ToString().Replace(CFSettings.WebAddress, ""); if (!IsPostBack) { if (exception.ShouldRecord(relativeUrl)) { CFLogger.RecordException(exception); } } else { //-- This is important to log too because for some reason it means it is a web forms error. if (exception.ShouldRecord(relativeUrl)) { CFLogger.RecordException(exception); } } base.Page_PreInit(sender, e); }
protected void UpdateFeedback_Click(Object sender, CommandEventArgs e) { int feedbackID = int.Parse(e.CommandArgument.ToString()); TextBox reviewCommentTxB = (sender as LinkButton).Parent.FindControl("ResponseFromAdminTxB") as TextBox; CheckBox publishedBC = (sender as LinkButton).Parent.FindControl("PublishedCB") as CheckBox; CFLogger.SaveFeedbackReview(feedbackID, publishedBC.Checked, reviewCommentTxB.Text); }
public void Page_Load(Object sender, EventArgs e) { if (!Page.IsPostBack) { LogEvents = CFLogger.GetLast30Exceptions(); LogLV.DataSource = LogEvents; LogLV.DataBind(); } }
protected void Page_Load(Object sender, EventArgs e) { if (!Page.IsPostBack) { SiteFeedback = CFLogger.GetAllFeedback(); SiteFeedback.Reverse(); FeedbackLV.DataSource = SiteFeedback; DataBind(); } }
protected void PostFeedback_Click(Object sender, EventArgs e) { if (PeterBlum.VAM.Globals.Page.IsValid) { CFLogger.SaveFeedback(UserID, CommentTxB.Text); RedirectToThankYouPage("Your feedback has been left", ResolveLinkTo <HomeController>(c => c.Feedback())); } }
protected void Page_InitComplete(object sender, EventArgs e) { PeterBlum.VAM.Globals.UsingAltHttpHandler(this.Page); if (!Page.IsPostBack && UserLoggedIn) { string pageName = this.Page.GetType().ToString().Replace("ASP.views_", "").Replace("_aspx", ""); CFLogger.RecordPageView(UserID, pageName); } }
public void Page_Load(Object sender, EventArgs e) { if (!Page.IsPostBack) { List <LogEvent> logEvents = CFLogger.GetLast10000(); PopulateDDL(logEvents); List <LogEvent> logEventsToShow = logEvents.Take(120).Reverse().ToList(); RenderLogs(logEventsToShow); } }
protected void LogLogin(object sender, EventArgs e) { MembershipUser CFUser = Membership.GetUser(LoginUC.UserName); Guid userID = new Guid(CFUser.ProviderUserKey.ToString()); CheckBox RemmemberMeCB = LoginUC.FindControl("RemmemberMe") as CheckBox; if (RemmemberMeCB.Checked) { FormsAuthentication.SetAuthCookie(LoginUC.UserName, true); } CFLogger.RecordSignIn(userID, CFUser.Email); }
void Application_Error(Object sender, EventArgs e) { try { string relativeUrl = HttpContext.Current.Request.RawUrl; Exception exception = getBaseException(Server.GetLastError()); if (exception.ShouldRecord(relativeUrl)) { CFLogger.RecordException(exception); } Server.ClearError(); if (SpecialUrls.Instance.PermanentlyMoved.ContainsKey(relativeUrl)) { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location", SpecialUrls.Instance.PermanentlyMoved[relativeUrl]); Response.Flush(); Response.End(); } else if (SpecialUrls.Instance.UrlsGone.Contains(relativeUrl)) { Response.Status = "410 Gone"; Response.WriteFile(Server.MapPath("~/410UrlGone.html")); } else if (exception.Message.Contains("The controller for path") || exception.Message.Contains("A public action method")) { Response.Redirect("~/PageNotFound"); } else { Response.Redirect("~/Home/WebFormError"); } } catch (Exception ex) { //TODO: write to text file Response.Write("<span class='note'>GLOBAL ENDPOINT: PLEASE EMAIL [email protected] IF YOU SEE THIS SCREEN!!!!!!!!!!!!</span>" + ex.ToString()); /*string newFile = PPApp.AbsoluteAppDir + @"logs\GlobalEndPointExceptions" + " " + DateTime.Now.ToLongDateString() + ".txt"; * * Response.Write("Writing to file " + newFile); * * StreamWriter tw = new StreamWriter(newFile); * tw.WriteLine(ex.ToString()); * tw.Close();*/ } }
protected void Page_PreInit(object sender, EventArgs e) { ViewData["PageTitle"] = "Error"; Guid currentUserID = Guid.Empty; if (UserLoggedIn) { currentUserID = UserID; } if (!Page.IsPostBack) { string pageName = this.Page.GetType().ToString().Replace("ASP.views_", "").Replace("_aspx", ""); CFLogger.RecordPageView(currentUserID, pageName); } }
/// <summary> /// /// </summary> protected void ShowTimeSpan_Click(Object sender, EventArgs e) { List <int> selectedIDs = GetSelectedEventIDs(); if (selectedIDs.Count != 2) { EventDescriptionLb.Text = "<span style='color:red'>You must select only 2 events for this to work</span>"; } else { LogEvent secondEvent = CFLogger.GetByID(selectedIDs[0]); LogEvent firstEvent = CFLogger.GetByID(selectedIDs[1]); TimeSpan timeSpan = secondEvent.EventDateTime - firstEvent.EventDateTime; EventDescriptionLb.Text = string.Format("Time difference is {0}d {1}h {2}m", timeSpan.Days, timeSpan.Hours, timeSpan.Minutes); } }
protected void RedirectToProfilePage(object sender, EventArgs e) { MembershipUser CFUser = Membership.GetUser(RegisterUserUC.UserName); Guid userID = new Guid(CFUser.ProviderUserKey.ToString()); cfController.CreateClimberProfile(userID, RegisterUserUC.UserName, (CreateUserWizardControls.FindControl("FullNameTxB") as TextBox).Text, (CreateUserWizardControls.FindControl("NickNameTxB") as TextBox).Text, (CreateUserWizardControls.FindControl("IsMaleRB") as CheckBox).Checked, (CreateUserWizardControls.FindControl("NationalityDDLUC") as NationalityDDL).SelectedNation, "Unknown"); CFLogger.RecordRegistrationOnJoinPage(userID, CFUser.Email, (CreateUserWizardControls.FindControl("FullNameTxB") as TextBox).Text); //-- TODO: fix this static string RedirectTo <CFFeedController>(c => c.FirstPost()); }
protected void Page_Init(Object sender, EventArgs e) { SiteFeedback = CFLogger.GetPublishedFeedback(); }