private ActiveSession CreateNewSession(Person person, MyCleanSolutionDatabaseEntities dbcontext)
        {
            Session session = new Session {
                Id = Guid.NewGuid(), DateTimeFirstInitiated = DateTime.UtcNow, DateTimeLastUsed = DateTime.UtcNow, PersonId = person.Id
            };

            dbcontext.Sessions.Add(session);
            dbcontext.SaveChanges();
            return(new ActiveSession {
                DateTimeInitiated = session.DateTimeFirstInitiated, DateLastUsed = session.DateTimeLastUsed, Token = session.Id
            });
        }
 private ActiveSession GetExistingSession(Person person, MyCleanSolutionDatabaseEntities dbcontext)
 {
     return(dbcontext.Sessions.Where(s => s.PersonId == person.Id).Select(s => new ActiveSession {
         DateTimeInitiated = s.DateTimeFirstInitiated, Token = s.Id, DateLastUsed = s.DateTimeLastUsed
     }).FirstOrDefault());
 }