public int CreateSession(KnowledgeSessionViewModel knowledgeSession, string userId)
        {
            var user = _db.Users.Get(userId);

            if (user == null) throw new Exception("User Not Found");

            var session = new KnowledgeSession
                {
                    Theme = knowledgeSession.Theme,
                    Date = DateTime.Now,
                    CreatorId = user.Id
                };
            session.Users.Add(user);
            session.SessionNodes.Add(new SessionNode
            {
                SuggestedBy = user,
                Date = DateTime.Now,
                Name = knowledgeSession.Theme,
                ParentId = null,
                Type = NodeType.Configurator
            });

            _db.KnowledgeSessions.Create(session);
            _db.Save();

            return session.Id;
        }
        public int Create(KnowledgeSessionViewModel knowledgeSessionViewModel)
        {
            var result = _knowledgeSessionService.CreateSession(knowledgeSessionViewModel, User.Identity.GetUserId());

            return result;
        }