// takes input current json data and outputs new jsondata
        public static string updatePercentageData(string percentageJson, StudentPerClassAttendance newattendance)
        {
            List<StudentPerClassPercentage> studentClassPercentage = getPercentageData(percentageJson);
            List<StudentPerClassPercentage> updatedStudentClassPercentage= new List<StudentPerClassPercentage>();
            bool firstclass = true;

            if (studentClassPercentage != null)
            {
                foreach (StudentPerClassPercentage item in studentClassPercentage)
                {
                    if (item.ClassId == newattendance.ClassId)
                    {
                        item.TotalClasses++;
                        if (newattendance.AttendanceLog.Equals("1"))
                        {
                            item.ClassAttended++;
                        }
                        firstclass = false;
                    }
                    updatedStudentClassPercentage.Add(item);

                }
            }

            if(firstclass)
            {
                int classattended = 0;
                if (newattendance.AttendanceLog.Equals("1"))
                {
                    classattended = 1;
                }

                StudentPerClassPercentage ss = new StudentPerClassPercentage(newattendance.ClassId, newattendance.ClassName, classattended, 1);
                updatedStudentClassPercentage.Add(ss);
            }

            return getPercentageJson(updatedStudentClassPercentage);
        }
        // takes input current json data and outputs new jsondata
        public static string updateAttendanceData(string attendanceJson, StudentPerClassAttendance newattendance)
        {
            List<StudentPerClassAttendance> studentClassAttendance = getAttendanceData(attendanceJson);
            List<StudentPerClassAttendance> updatedStudentClassAttendance = new List<StudentPerClassAttendance>();
            bool firstclass = true;
            if(studentClassAttendance != null)
            {
                foreach (StudentPerClassAttendance item in studentClassAttendance)
                {
                    if (item.ClassId == newattendance.ClassId)
                    {
                        item.AttendanceLog = item.AttendanceLog + newattendance.AttendanceLog;
                        firstclass = false;
                    }

                    updatedStudentClassAttendance.Add(item);

                }
            }

            if(firstclass)
            {
                updatedStudentClassAttendance.Add(newattendance);
            }

            return getAttendanceJson(updatedStudentClassAttendance);
        }