public Session AddSession([FromBody] UserSession userSession) { ValidateUserSession(userSession); sessionDal.AddSession(userSession.Session); // Create the session userSession.SessionId = userSession.Session.Id; // Get incremental session Id generated by the database userDal.AddUserSession(userSession); // Add the creator to the session return(userSession.Session); }