//******************************************************************************************************* /// <summary> /// Öğrencileri ve o öğrencilere ait son 3 mülakatı listeleme /// </summary> /// <returns></returns> public ActionResult StudentInterviews() { List <StudentInterviewModel> listStudentInterview = new List <StudentInterviewModel>(); foreach (var student in _serviceStudent.GetAll()) { StudentInterviewModel studentInterview = new StudentInterviewModel { Id = student.Id, IdentityNumber = student.TcIdentity, FullName = _serviceStudent.GetFullName(student), TeacherFullName = _serviceTeacher.GetFullName(student.EmployeeHistories.OrderByDescending(x => x.Date).FirstOrDefault().Employee), BranchName = student.KursiyerEğitims.OrderByDescending(x => x.EducationEndDate).FirstOrDefault().IskurClassroom.Classroom.Branch.Name, IskurClass = student.KursiyerEğitims.OrderByDescending(x => x.EducationEndDate).FirstOrDefault().IskurClassroom.IskurCode, EducationName = student.KursiyerEğitims.OrderByDescending(x => x.EducationEndDate).FirstOrDefault().Education.Department.Name, StudentWorkState = "", //StudentWorkState = student.StudentWorkStateDetails.Select(x => x.StudentWorkState.Name).ToString(), // düzenlenecek StateDescription = "", //StateDescription = student.StudentWorkStateDetails.Select(x => x.StudentWorkState.Name).ToString(), // düzenlenecek LastInterviewDate = (DateTime)student.Interviews.OrderByDescending(y => y.Date).FirstOrDefault().Date, ReserverdCompanyName = _serviceCompany.GetReservedCompanyByStudent(student).Name, Interviews = _serviceInterview.GetLastInterviews(student, 3).ToList() }; listStudentInterview.Add(studentInterview); } return(View(listStudentInterview)); }