예제 #1
0
        public void Post([FromBody] LessonPlanRequest lessonPlan)
        {
            var ClassId = (from academicClasses in _dbcontext.AcademicClasses
                           join academicClassSubject in _dbcontext.AcademicClassSubjects on academicClasses.AcademicClassId equals academicClassSubject.AcademicClassId
                           join sub in _dbcontext.Subjects on academicClassSubject.SubjectID equals sub.SubjectID
                           orderby sub.SubjectID
                           select new
            {
                academicClasses.ClassName,
                academicClassSubject.AcademicClassId,
                academicClassSubject.AcademicClassSubjectId,
                sub.SubjectDescr
            }).Where(X => X.ClassName == lessonPlan.ClassName && X.SubjectDescr == lessonPlan.SubjectName).Distinct().FirstOrDefault();

            LessonPlan _updLessonPlan = new LessonPlan();

            _updLessonPlan.AcademicClassId        = ClassId.AcademicClassId;
            _updLessonPlan.AcademicClassSubjectId = ClassId.AcademicClassSubjectId;
            _updLessonPlan.date          = lessonPlan.date;
            _updLessonPlan.classWork     = lessonPlan.classWork;
            _updLessonPlan.homeWork      = lessonPlan.homeWork;
            _updLessonPlan.lesson        = lessonPlan.lesson;
            _updLessonPlan.games         = lessonPlan.games;
            _updLessonPlan.activity      = lessonPlan.activity;
            _updLessonPlan.classActivity = lessonPlan.classActivity;
            _updLessonPlan.topic         = lessonPlan.topic;
            _updLessonPlan.extraInfo     = lessonPlan.extraInfo;
            _updLessonPlan.concept       = lessonPlan.concept;

            _dbcontext.LessonPlans.Add(_updLessonPlan);
            _dbcontext.SaveChanges();
        }
예제 #2
0
        public LessonPlan NewLessonPlan(string userId, LessonPlanRequest lessonPlan)
        {
            var result = _dbContext.LessonPlan.Add(new LessonPlan
            {
                UserId     = userId,
                LessonId   = lessonPlan.LessonId,
                ToType     = lessonPlan.ToType,
                Title      = lessonPlan.Title,
                LessonDate = lessonPlan.LessonDate,
                Subject    = lessonPlan.Subject,
                Grade      = lessonPlan.Grade
            });

            _dbContext.SaveChanges();
            return(result.Entity);
        }