public static string NewUser(this HubCallerContext context) { lock (lockObj) { SessionModel model = new SessionModel(); model.TimeOut = false; model.Obj = null; model.Ticket = context.ConnectionId; model.LastOprTime = DateTime.Now; model.sessionData = new Hashtable(); lock (lockObj) { list.Add(model); } return(model.Ticket); } }
public SessionModel IsItSessionActive() { IEnumerable <SessionModel> sessions = _sessionRepository.GetAll().Select(x => new SessionModel() { Id = x.Id, StartDate = x.StartDate, EndDate = x.EndDate }); var count = sessions.Count(); if (count == 0) { return(null); } SessionModel session = sessions.Last(); return(session); }
public IEnumerable <SessionModel> GetAllSeassons() { List <SessionModel> sessionList = new List <SessionModel>(); var sessions = _sessionRepository.GetAll(); foreach (var sessionModel in sessions) { if (_sessionRepository.GetById(sessionModel.Id).Numbers == null) { continue; } List <int> numbers = _createTicket.CreateTicketList(_sessionRepository.GetById(sessionModel.Id).Numbers); var model = new SessionModel() { Id = sessionModel.Id, Numbers = numbers, WinnerBoard = sessionModel.WinnerBoard }; sessionList.Add(model); } return(sessionList); }