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;
        }
Example #3
0
        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();
            }
              }
        }