public async Task <IActionResult> TeacherActivityEdit(int?activityId, int?studentId, int?Id) { var result = await _auth.IsUserValid(User); if (!result) { throw new ApplicationException($"Unable to load user"); } if (activityId == null || !await _auth.IsTeacher(User)) { return(NotFound()); } int idActivityDate = activityId ?? default(int); int idStudent = studentId ?? default(int); int IdRow = Id ?? default(int); //testing output with list var activityDate = _teacherServices.GetActivityDate(IdRow); Student student = _teacherServices.GetStudent(idStudent); Activity activity = _teacherServices.GetActivity(idActivityDate); var model = new SingleStudentActivityInfo { ActivityDate = activityDate }; return(View(model)); }
public async Task <IActionResult> TeacherActivityAdd(int?activityId, int?studentId) { var result = await _auth.IsUserValid(User); if (!result) { throw new ApplicationException($"Unable to load user"); } if (activityId == null || !await _auth.IsTeacher(User) || studentId == null) { return(NotFound()); } int idActivityDate = activityId ?? default(int); int idStudent = studentId ?? default(int); Student student = _teacherServices.GetStudent(idStudent); Activity activity = _teacherServices.GetActivity(idActivityDate); var activityDate = new ActivityDate() { ActivityId = activity.Id, StudentId = student.Id, Date = DateTime.Now, Grade = 0, Attendance = false }; var model = new SingleStudentActivityInfo { ActivityDate = activityDate, Student = student, Activity = activity }; return(View(model)); }