Exemple #1
0
 private DTO.LABURNUM.COM.StudentFeeDetailModel MapCore(API.LABURNUM.COM.StudentFeeDetail studentFeeDetail)
 {
     DTO.LABURNUM.COM.StudentFeeDetailModel dtoStudentFeeDetail = new DTO.LABURNUM.COM.StudentFeeDetailModel()
     {
         StudentId          = studentFeeDetail.StudentId,
         StudentFeeDetailId = studentFeeDetail.StudentFeeDetailId,
         MonthlyFee         = studentFeeDetail.MonthlyFee,
         LateFee            = studentFeeDetail.LateFee,
         TransportFee       = studentFeeDetail.TransportFee,
         //AnnualFunctionFee = studentFeeDetail.AnnualFunctionFee,
         ChequeBankName         = studentFeeDetail.Bank.BankName,
         BankId                 = studentFeeDetail.BankId,
         CashPaidAmount         = studentFeeDetail.CashPaidAmount.GetValueOrDefault(),
         ChequeNumber           = studentFeeDetail.ChequeNumber,
         ChequeStatus           = studentFeeDetail.ChequeStatus,
         ChequeDate             = studentFeeDetail.ChequeDate,
         ChequePaidAmount       = studentFeeDetail.ChequePaidAmount.GetValueOrDefault(),
         CollectedById          = studentFeeDetail.CollectedById,
         ClassId                = studentFeeDetail.ClassId,
         SectionId              = studentFeeDetail.SectionId,
         PendingFee             = studentFeeDetail.PendingFee,
         DiscountAmount         = studentFeeDetail.DiscountAmount,
         DiscountRemarks        = studentFeeDetail.DiscountRemarks,
         CreatedOn              = studentFeeDetail.CreatedOn,
         IsActive               = studentFeeDetail.IsActive,
         LastUpdated            = studentFeeDetail.LastUpdated,
         CollectedByName        = studentFeeDetail.Faculty.FacultyName,
         FatherName             = studentFeeDetail.Student.FatherName,
         StudentName            = studentFeeDetail.Student.FirstName + " " + studentFeeDetail.Student.MiddleName + " " + studentFeeDetail.Student.LastName,
         ClassName              = studentFeeDetail.Class.ClassName,
         SectionName            = studentFeeDetail.Section.SectionName,
         TotalPayableAmount     = (studentFeeDetail.MonthlyFee + studentFeeDetail.LateFee + studentFeeDetail.TransportFee.GetValueOrDefault()) - studentFeeDetail.DiscountAmount,
         AcademicYearId         = studentFeeDetail.AcademicYearId,
         AcademicYear           = studentFeeDetail.AcademicYearTable.StartYear + "-" + studentFeeDetail.AcademicYearTable.EndYear,
         ChequeBounceRemarks    = studentFeeDetail.ChequeBounceRemarks,
         StudentAdmissionNumber = studentFeeDetail.Student.AdmissionNumber,
         MonthName              = studentFeeDetail.PayForTheMonth.GetValueOrDefault() != 0 ? studentFeeDetail.Month.MonthName : "",
         PayForTheMonth         = studentFeeDetail.PayForTheMonth.GetValueOrDefault(),
     };
     if (studentFeeDetail.ChequeStatusMaster != null)
     {
         dtoStudentFeeDetail.ChequeStatusName = studentFeeDetail.ChequeStatusMaster.TextToDisplay;
     }
     if (studentFeeDetail.ChequeStatus == DTO.LABURNUM.COM.Utility.ChequeStatusMaster.GetChequeStatusMasterId(DTO.LABURNUM.COM.Utility.EnumChequeStatusMaster.BOUNCE))
     {
         dtoStudentFeeDetail.LastPendingFee       = dtoStudentFeeDetail.PendingFee.GetValueOrDefault() + dtoStudentFeeDetail.ChequePaidAmount + Component.Constants.DEFAULTVALUE.CHEQUEBOUNCEPANELTY;
         dtoStudentFeeDetail.BounceChequeAmount   = dtoStudentFeeDetail.ChequePaidAmount;
         dtoStudentFeeDetail.BounceChequeNumber   = dtoStudentFeeDetail.ChequeNumber;
         dtoStudentFeeDetail.BounceChequeBankName = dtoStudentFeeDetail.ChequeBankName;
         dtoStudentFeeDetail.ChequeStatusName     = dtoStudentFeeDetail.ChequeStatusName;
         dtoStudentFeeDetail.BounceChequeDate     = dtoStudentFeeDetail.ChequeDate.GetValueOrDefault();
         dtoStudentFeeDetail.BounceChequePanelty  = Component.Constants.DEFAULTVALUE.CHEQUEBOUNCEPANELTY;
     }
     else
     {
         dtoStudentFeeDetail.LastPendingFee = dtoStudentFeeDetail.PendingFee.GetValueOrDefault();
     }
     return(dtoStudentFeeDetail);
 }
Exemple #2
0
 public StudentFeeDetailHelper(API.LABURNUM.COM.StudentFeeDetail studentFeeDetail)
 {
     if (studentFeeDetail == null)
     {
         throw new Exception(API.LABURNUM.COM.Component.Constants.ERRORMESSAGES.PARAMETER_CANNOT_BE_NULL);
     }
     ;
     this.StudentFeeDetails = new List <API.LABURNUM.COM.StudentFeeDetail>();
     this.StudentFeeDetails.Add(studentFeeDetail);
 }
Exemple #3
0
 private DTO.LABURNUM.COM.StudentFeeDetailModel MapCore(API.LABURNUM.COM.StudentFeeDetail studentFeeDetail)
 {
     DTO.LABURNUM.COM.StudentFeeDetailModel dtoStudentFeeDetail = new DTO.LABURNUM.COM.StudentFeeDetailModel()
     {
         StudentFeeDetailId  = studentFeeDetail.StudentFeeDetailId,
         StudentFeeId        = studentFeeDetail.StudentFeeId,
         AdmissionFee        = studentFeeDetail.AdmissionFee,
         AnnualCharges       = studentFeeDetail.AnnualCharges,
         DevelopementCharges = studentFeeDetail.DevelopementCharges,
         ExamFee             = studentFeeDetail.ExamFee,
         MonthlyFee          = studentFeeDetail.MonthlyFee,
         SportsFee           = studentFeeDetail.SportsFee,
         CreatedOn           = studentFeeDetail.CreatedOn,
         IsActive            = studentFeeDetail.IsActive,
         LastUpdated         = studentFeeDetail.LastUpdated
     };
     return(dtoStudentFeeDetail);
 }