public void UpdateSubject() { if (SelectedSubject != null) { var output_chair = Subject.ValidateName(Name); if (!output_chair.IsSuccess) { MessageBox.Show(output_chair.AllErrors, "Warning!", MessageBoxButton.OK, MessageBoxImage.Error); } else { SelectedSubject.Name = Name; var res_save = SelectedSubject.Save(); if (!res_save.IsSuccess) { MessageBox.Show(res_save.AllErrors, "Warning!", MessageBoxButton.OK, MessageBoxImage.Error); } else { GetSubjects(); ClearSubject(); } } } }
public void DeleteSubject() { if (SelectedSubject != null) { SelectedSubject.Delete(); GetSubjects(); } }
private void SetSelected(object element) { SelectedSubject.Clear(); Level subject = SelectedLevel; SelectedLevel = element as Level; if (subject != SelectedLevel) { foreach (var item in SelectedLevel.Subjects) { SelectedSubject.Add(item); } } }
public static string StudentDetails() { string subjectStr = HttpContext.Current.Request.Params["request"]; SubjectList[] Subjects = JsonConvert.DeserializeObject <SubjectList[]>(subjectStr); int totalMarks = 0; int securedMarks = 0; int minMarks = Subjects[0].marks; string minMarksSub = Subjects[0].subject; int maxMarks = Subjects[0].marks; string maxMarksSub = Subjects[0].subject; for (int i = 0; i < Subjects.Length; i++) { SubjectList currSub = Subjects[i]; securedMarks += currSub.marks; totalMarks += 100; if (currSub.marks < minMarks) { minMarks = currSub.marks; minMarksSub = currSub.subject; } if (currSub.marks > maxMarks) { maxMarks = currSub.marks; maxMarksSub = currSub.subject; } } float percentage = (securedMarks * 100) / totalMarks; SelectedSubject result = new SelectedSubject(); result.miniMarks = minMarks; result.maxiMarks = maxMarks; result.miniMarksSubject = minMarksSub; result.maxiMarksSubject = maxMarksSub; result.per = percentage; string resultStr = JsonConvert.SerializeObject(result); return(resultStr); }