示例#1
0
 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;
 }
示例#2
0
        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");
                }
            }
        }