public void Post([FromBody] ApiCourse c)
        {
            var tbCourse = new TbCourses()
            {
                CourseName      = c.CourseName,
                SubTitle        = c.SubTitle,
                CourseCode      = c.CourseCode,
                CourseBrief     = c.CourseBrief,
                CoverImage      = c.CoverImage,
                CourseDuration  = c.CourseDuration,
                CourseTags      = c.CourseTags,
                TargetAudiences = c.TargetAudiences,
                CourseDetails   = c.CourseDetails,
                KnowledgePoints = c.KnowledgePoints,
                Scores          = c.Scores,
                IsRecommended   = c.IsRecommended,
                JoinDate        = c.JoinDate == null ? DateTime.Now : (DateTime)c.JoinDate,
                IsActive        = c.IsActive
            };

            _db.TbCourses.Add(tbCourse);
            _db.SaveChanges();

            var tbCourseAssignment = new TbCourseAssignments
            {
                InstructorId = Guid.Parse("C0A46162 - C5E2 - 43CC - AB29 - B24E650BA7C1"),
                CourseId     = tbCourse.CourseId
            };

            _db.TbCourseAssignments.Add(tbCourseAssignment);
            _db.SaveChanges();
        }
示例#2
0
        public void Post([FromBody] ApiCourse course)
        {
            var tbCourse = new TbCourses()
            {
                CourseName      = course.CourseName,
                SubTitle        = course.SubTitle,
                CourseCode      = course.CourseCode,
                CourseBrief     = course.CourseBrief,
                CoverImage      = course.CoverImage,
                CourseDuration  = course.CourseDuration,
                CourseTags      = course.CourseTags,
                TargetAudiences = course.TargetAudiences,
                CourseDetails   = course.CourseDetails,
                KnowledgePoints = course.KnowledgePoints,
                Scores          = course.Scores,
                IsRecommended   = course.IsRecommended,
                JoinDate        = course.JoinDate == null ? DateTime.Now : (DateTime)course.JoinDate,
                IsActive        = course.IsActive
            };

            _db.TbCourses.Add(tbCourse);
            _db.SaveChanges();

            Guid.TryParse(User.FindFirst(ClaimTypes.Name)?.Value, out var instructorId);
            var tbCourseAssignments = new TbCourseAssignments
            {
                CourseId     = tbCourse.CourseId,
                InstructorId = instructorId
            };

            _db.TbCourseAssignments.Add(tbCourseAssignments);
            _db.SaveChanges();
        }