private void SaveUsage(UsageTypes usageType, Data.Models.Usage usage) { usage.UsageEnd = DateTime.Now; usage.IsCurrent = false; usageTypesMap.Remove(usageType); repository.SaveNewEntity(usage); }
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); }
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); }