public IActionResult CreateClass(string userId, [FromBody] ClassroomDto classroomDetails) { // string userId = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value; var finalclassroom = Mapper.Map <Classroom>(classroomDetails); // _userInfoRepository.AddUser(finalUser); _userInfoRepository.CreateClassroomfunction(userId, finalclassroom); if (!_userInfoRepository.Save()) { return(StatusCode(500, "problem")); } var createdClassroomToReturn = Mapper.Map <Models.ClassroomDto>(finalclassroom); // User user = _context.Users.Where(x => x.Id == userId).Include(x => x.EducatorDetails).FirstOrDefault(); // //Check for null etC //user.EducatorDetails.Classrooms.Add( // new Classroom() // { // Name = classroomDetails.Name, // Description = classroomDetails.Description, // } // ); //user.EducatorDetails.Enrollments.Add(newEnrollment); _context.SaveChanges(); return(Ok(createdClassroomToReturn)); }