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; }