public List<Student> GetStudentsByTeacherUsername(string user) { var teacherId = new GetTeachers().GetTeacherIdByUsername(user); var markList = new GetMarks().GetMarksByTeacherId(teacherId).Where(m => m.SubjectId.Equals(1)); List<Student> students = new List<Student>(); foreach (var x in markList) { students.Add(GetStudentById(x.StudentId)); } return students; }
public void CreateStudentMarks(int id) { GetTeachers teacher = new GetTeachers(); for (int i = 1; i <= 7; i++) { StudentMark sMark = new StudentMark(); sMark.SubjectId = i; sMark.StudentId = id; sMark.TeacherId = teacher.GetTeacherIdByUsername(User.Identity.Name); //Marks should be initialized as null if (sMark.Id == 0) { sMark.Id = i; } if (ModelState.IsValid) { db.StudentMark.Add(sMark); if (sMark.ToString().IsNullOrWhiteSpace()) { throw new ArgumentException("Student values not complete"); } // db.SaveChanges(); //RedirectToAction("Index"); } } }