Exemple #1
0
 public Statistic_View getViewData(string adminName, DateTime?starttime, DateTime?endTime)
 {
     if (!UserManager.Instance.GetAllAdmins().Contains(adminName))
     {
         return(null);
     }
     if (!adminsStatistics.ContainsKey(adminName))
     {
         adminsStatistics.Add(adminName, new Statistic_View());
     }
     adminsStatistics[adminName]            = new Statistic_View();
     adminsStatistics[adminName].ends_bool  = true;
     adminsStatistics[adminName].start_bool = true;
     adminsStatistics[adminName].start      = starttime;
     adminsStatistics[adminName].endt       = endTime;
     foreach (Tuple <string, DateTime> user in visitors)
     {
         if (user.Item2 >= starttime && user.Item2 <= endTime)
         {
             FirstSet(user.Item1, adminsStatistics[adminName]);
         }
     }
     adminsStatistics[adminName].SetTotal();
     return(adminsStatistics[adminName]);
 }
Exemple #2
0
 public Statistic_View getViewDataAll(string adminName)
 {
     if (!UserManager.Instance.GetAllAdmins().Contains(adminName))
     {
         return(null);
     }
     view_is_active = true;
     if (!adminsStatistics.ContainsKey(adminName))
     {
         adminsStatistics.Add(adminName, new Statistic_View());
     }
     adminsStatistics[adminName]            = new Statistic_View();
     adminsStatistics[adminName].start_bool = false;
     adminsStatistics[adminName].ends_bool  = false;
     foreach (Tuple <string, DateTime> user in visitors)
     {
         FirstSet(user.Item1, adminsStatistics[adminName]);
     }
     adminsStatistics[adminName].SetTotal();
     return(adminsStatistics[adminName]);
 }
Exemple #3
0
        public void FirstSet(string username, Statistic_View s)
        {
            User user = UserManager.Instance.GetAtiveUser(username);

            if (user is null)
            {
                user = UserManager.Instance.GetUser(username);
                if (user is null)
                {
                    Logger.logError("UserName is not in active users or Usersslist", this, System.Reflection.MethodBase.GetCurrentMethod());
                    return;
                }
            }
            if (user.isguest())
            {
                s.GuestVisitors++;
                return;
            }
            if (user.IsAdmin)
            {
                s.AdministratorsVisitors++;
                return;
            }
            if (user.Store_Ownership.Count == 0 && user.Store_Managment.Count == 0)
            {
                s.RegularVisistors++;
                return;
            }
            if (user.Store_Ownership.Count == 0 && user.Store_Managment.Count > 0)
            {
                s.ManagersVisitors++;
                return;
            }
            if (user.Store_Ownership.Count > 0)
            {
                s.OwnersVisitors++;
                return;
            }
        }