コード例 #1
0
        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);
        }