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); }
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); }
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); }