/////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////// 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)); }
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)); }