public void RestoreOldPoints(int eventId) { TrackerDataSetTableAdapters.EventTableAdapter adapter = new TrackerDataSetTableAdapters.EventTableAdapter(); adapter.UpdateEventStartTs(eventId, null); Service.ServiceFacade.ResetGroupsDefCache(); }
public long HideOldPoints(int eventId, int hoursThreshold) { DateTime utcThreshold = DateTime.UtcNow.AddHours(-hoursThreshold); TrackerDataSetTableAdapters.EventTableAdapter adapter = new TrackerDataSetTableAdapters.EventTableAdapter(); adapter.UpdateEventStartTs(eventId, utcThreshold); Service.ServiceFacade.ResetGroupsDefCache(); DateTime epochStart = new DateTime(1970, 1, 1); TimeSpan ts = new TimeSpan(utcThreshold.Ticks - epochStart.Ticks); return (long)ts.TotalMilliseconds; }
protected void Page_PreInit(object sender, EventArgs e) { string strEventId = Request.QueryString["event"]; int eventId; if (strEventId != null && int.TryParse(strEventId, out eventId)) { // To make sure that there is no hacking, check that the event // belongs to the current user before setting this.EventId property: if (Global.IsAuthenticated) { TrackerDataSetTableAdapters.EventTableAdapter eventAdapter = new TrackerDataSetTableAdapters.EventTableAdapter(); TrackerDataSet.EventDataTable eventTable = eventAdapter.GetDataByEventId(eventId); if (eventTable.Count > 0) { if (Global.UserId == eventTable[0].UserId) { _eventRow = eventTable[0]; EventId = _eventRow.Id; IsEventDefault = _eventRow.IsDefault; } } } } if (EventId == 0) { Response.Redirect("~/default.aspx", true); } else if (Global.IsSimpleEventsModel && !_eventRow.IsDefault) { Response.Redirect("~/default.aspx", true); } else { LoadAllWaypoints(); TrackerDataSetTableAdapters.GroupTableAdapter groupTableAdapter = new TrackerDataSetTableAdapters.GroupTableAdapter(); _assignedGroupsCount = groupTableAdapter.GetAssignedGroupsCount(Global.UserId, EventId) ?? 0; if (!IsPostBack) { SetAssignedGroupsReadView(); SetNoGroupWarningVisibility(); } } }