public StudentListAndPaymentTypeInfo GetStudentListAndPaymentTypeInfoForPaymentList() { StudentListAndPaymentTypeInfo paymentDetailEntity = new StudentListAndPaymentTypeInfo(); List <StudentEntity> studentList = new StudentBusiness().Get_Student().Result.Where(o => o.IsStudent == true).ToList(); List <PaymentEntity> paymentEntityList = new PaymentBusiness().Get_PaymentForCurrentMonth().Result; foreach (PaymentEntity paymentEntity in paymentEntityList) { if (paymentEntity.StudentId != null) { int studentId = paymentEntity.StudentId.Value; StudentEntity first = studentList.FirstOrDefault(o => o.Id == studentId); if (first != null) { studentList.FirstOrDefault(o => o.Id == studentId).PaymentList.Add(paymentEntity); } } } paymentDetailEntity.StudentList = studentList; paymentDetailEntity.PaymentTypeList = new PaymentTypeBusiness().Get_PaymentType(new SearchEntity() { IsActive = true, IsDeleted = false }).Result; return(paymentDetailEntity); }