Exemple #1
0
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public JsonResult GetLessonPlanInfo(int id)
        {
            var LessonPlan = db.AspNetLessonPlans.FirstOrDefault(d => d.Id == id);

            lessonPlan Info = new lessonPlan();

            Info.GetTopics    = new List <string>();
            Info.BreakDown    = new List <BreakDowns>();
            Info.classID      = Convert.ToInt32(LessonPlan.AspNetSubject.AspNetClass.Id);
            Info.subjectID    = Convert.ToInt32(LessonPlan.SubjectID);
            Info.Date         = Convert.ToDateTime(LessonPlan.Date);
            Info.Duration     = Convert.ToInt32(LessonPlan.Duration);
            Info.lessonPlanNo = Convert.ToInt32(LessonPlan.LessonPlanNo);

            foreach (var topic in LessonPlan.AspNetLessonPlan_Topic)
            {
                Info.GetTopics.Add(topic.AspNetTopic.TopicName);
            }
            foreach (var breakdown in LessonPlan.AspNetLessonPlanBreakdowns)
            {
                BreakDowns breakDown = new BreakDowns();
                breakDown.Id          = breakdown.Id;
                breakDown.HeadingName = breakdown.AspNetLessonPlanBreakdownHeading.BreakDownHeadingName;
                breakDown.Description = WebUtility.HtmlDecode(breakdown.Description);
                breakDown.Minutes     = Convert.ToInt32(breakdown.Minutes);
                breakDown.Resources   = breakdown.Resources;
                Info.BreakDown.Add(breakDown);
            }

            return(Json(Info, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public JsonResult GetLessonPlanFromID(int Id)
        {
            var tempLessonPlan = db.AspNetLessonPlans.Where(x => x.Id == Id).FirstOrDefault();

            lessonPlan LessonPlan = new lessonPlan();

            LessonPlan.GetTopics   = new List <string>();
            LessonPlan.BreakDown   = new List <BreakDowns>();
            LessonPlan.classID     = tempLessonPlan.AspNetSubject.AspNetClass.Id;
            LessonPlan.subjectID   = tempLessonPlan.AspNetSubject.Id;
            LessonPlan.className   = tempLessonPlan.AspNetSubject.AspNetClass.ClassName;
            LessonPlan.subjectName = tempLessonPlan.AspNetSubject.SubjectName;
            foreach (var topic in tempLessonPlan.AspNetLessonPlan_Topic)
            {
                LessonPlan.GetTopics.Add(topic.AspNetTopic.TopicName);
            }
            foreach (var breakdown in tempLessonPlan.AspNetLessonPlanBreakdowns)
            {
                BreakDowns breakDown = new BreakDowns();
                breakDown.Id          = breakdown.Id;
                breakDown.HeadingName = breakdown.AspNetLessonPlanBreakdownHeading.BreakDownHeadingName;
                breakDown.Description = WebUtility.HtmlDecode(breakdown.Description);
                breakDown.Minutes     = Convert.ToInt32(breakdown.Minutes);
                breakDown.Resources   = breakdown.Resources;
                LessonPlan.BreakDown.Add(breakDown);
            }
            LessonPlan.Date     = Convert.ToDateTime(tempLessonPlan.Date);
            LessonPlan.Duration = Convert.ToInt32(tempLessonPlan.Duration);


            return(Json(LessonPlan, JsonRequestBehavior.AllowGet));
        }