예제 #1
0
 private void SaveUsage(UsageTypes usageType, Data.Models.Usage usage)
 {
     usage.UsageEnd  = DateTime.Now;
     usage.IsCurrent = false;
     usageTypesMap.Remove(usageType);
     repository.SaveNewEntity(usage);
 }
예제 #2
0
        public void NewUsage(UsageTypes usageType)
        {
            Ensure.Condition <InvalidOperationException>(usageTypesMap.ContainsKey(usageType) == false, "Usage type exists");
            var usage = new Data.Models.Usage(trackingService.UserID, usageType)
            {
                SelfUsageID = trackingService.UsageID
            };

            usageTypesMap.Add(usageType, usage);
        }
예제 #3
0
        public Data.Models.Usage LoginUser(int userId)
        {
            var login = new Data.Models.Usage(userId, UsageTypes.Login)
            {
                UsageEnd = DateTime.Now, IsCurrent = true
            };

            repository.SaveNewEntity(login);
            loginUsage = login;
            return(login);
        }