public static void addCourse(int irSelectedStudentNo, string srCourseScoreText, string srCourseName) { if (irSelectedStudentNo < 1) { return; } csLesson myLesson = new csLesson(); int irOutFinalScore = 0; Int32.TryParse(srCourseScoreText, out irOutFinalScore); myLesson.srLessonName = srCourseName; myLesson.irFinalScore = irOutFinalScore; if (dicStudents[irSelectedStudentNo].lstLessons.Any(pr => pr.srLessonName == myLesson.srLessonName)) { dicStudents[irSelectedStudentNo].lstLessons.Where(pr => pr.srLessonName == myLesson.srLessonName).First().irFinalScore = myLesson.irFinalScore; } else { dicStudents[irSelectedStudentNo].lstLessons.Add(myLesson); } //csPublicFunctions.saveStudentsPrimitive(dicStudents); saveProperly(dicStudents); }
private List <csLesson> composeLessonsFromText(string srLine) { List <csLesson> lstListLessons = new List <csLesson>(); foreach (var vrPerLesson in srLine.Split(crLessonListSplit)) { if (string.IsNullOrEmpty(vrPerLesson)) { continue; } csLesson myTempLesson = new csLesson(); var vrSplitLesson = vrPerLesson.Split(crLessonRecordSplit); myTempLesson.irLessonId = Convert.ToInt32(vrSplitLesson[0]); myTempLesson.srLessonName = vrSplitLesson[1]; myTempLesson.irFinalScore = Convert.ToInt32(vrSplitLesson[2]); lstListLessons.Add(myTempLesson); } return(lstListLessons); }