示例#1
0
        public List <DTO.LABURNUM.COM.FeeReportingResultModel> GetFeeReportingResultModel(API.LABURNUM.COM.StudentFee dbStudentFee, List <API.LABURNUM.COM.StudentFeeDetail> dblist)
        {
            //int counter = 1;
            List <DTO.LABURNUM.COM.FeeReportingResultModel> dbFRList = new List <DTO.LABURNUM.COM.FeeReportingResultModel>();

            DTO.LABURNUM.COM.FeeReportingResultModel model = new DTO.LABURNUM.COM.FeeReportingResultModel();
            foreach (API.LABURNUM.COM.StudentFeeDetail item in dblist)
            {
                if (item.PayForTheMonth == dbStudentFee.CreatedOn.Month)
                {
                    model.AdmissionFee    = dbStudentFee.AdmissionFee;
                    model.AnnualCharges   = dbStudentFee.AnnualCharges;
                    model.DevelopementFee = dbStudentFee.DevelopementFee;
                    model.ExamFee         = dbStudentFee.ExamFee;
                    model.SportsFee       = dbStudentFee.SportsFee;
                    model.SecurityFee     = dbStudentFee.SecurityFee;
                    model.DiscountAmount  = dbStudentFee.DiscountAmount;
                    model.MonthlyFee      = item.MonthlyFee;
                    model.LateFee         = item.LateFee;
                    model.TransportFee    = item.TransportFee;
                    model.PendingFee      = item.PendingFee;
                    //model.AnnualFunctionFee = item.AnnualFunctionFee;
                    model.MonthDiscountAmount = item.DiscountAmount;
                    model.MonthName           = item.Month.MonthName;
                    model.StudentName         = dbStudentFee.Student.FirstName + " " + dbStudentFee.Student.MiddleName + " " + dbStudentFee.Student.LastName;
                    model.ClassName           = dbStudentFee.Class.ClassName;
                    model.SectionName         = dbStudentFee.Section.SectionName;
                }
                else
                {
                    model.MonthlyFee   = item.MonthlyFee;
                    model.LateFee      = item.LateFee;
                    model.TransportFee = item.TransportFee;
                    model.PendingFee   = item.PendingFee;
                    //model.AnnualFunctionFee = item.AnnualFunctionFee;
                    model.MonthDiscountAmount = item.DiscountAmount;
                    model.MonthName           = item.Month.MonthName;
                    model.StudentName         = dbStudentFee.Student.FirstName + " " + dbStudentFee.Student.MiddleName + " " + dbStudentFee.Student.LastName;
                    model.ClassName           = dbStudentFee.Class.ClassName;
                    model.SectionName         = dbStudentFee.Section.SectionName;
                }
                dbFRList.Add(model);
            }
            return(dbFRList);
        }
示例#2
0
 public DTO.LABURNUM.COM.FeeReportingResultModel GetFeeReportingResultModel(API.LABURNUM.COM.StudentFee dbStudentFee)
 {
     DTO.LABURNUM.COM.FeeReportingResultModel model = new DTO.LABURNUM.COM.FeeReportingResultModel()
     {
         AcademicYearId       = dbStudentFee.AcademicYearId,
         AcademicYear         = dbStudentFee.AcademicYearTable.AcademicYear,
         AdmissionFee         = dbStudentFee.AdmissionFee,
         AnnualCharges        = dbStudentFee.AnnualCharges,
         DevelopementFee      = dbStudentFee.DevelopementFee,
         ExamFee              = dbStudentFee.ExamFee,
         SportsFee            = dbStudentFee.SportsFee,
         SecurityFee          = dbStudentFee.SecurityFee,
         DiscountAmount       = dbStudentFee.DiscountAmount,
         ClassId              = dbStudentFee.ClassId,
         ClassName            = dbStudentFee.Class.ClassName,
         StudentId            = dbStudentFee.StudentId,
         StudentName          = dbStudentFee.Student.FirstName + " " + dbStudentFee.Student.MiddleName + " " + dbStudentFee.Student.LastName,
         SectionId            = dbStudentFee.SectionId,
         SectionName          = dbStudentFee.Section.SectionName,
         TotalPaidOnAdmission = (dbStudentFee.AdmissionFee + dbStudentFee.AnnualCharges + dbStudentFee.ExamFee + dbStudentFee.SportsFee + dbStudentFee.SecurityFee) - dbStudentFee.DiscountAmount,
     };
     return(model);
 }