public LoadEndOfYearPreviewResponse LoadEndOfYearPreview(LoadEndOfYearPreviewRequest request) { const string yes = "Yes"; const string no = "No"; const string notApplicable = "n/a"; const string carryOverAllBalances = "Carry over all balances"; const string setNegativeBalanceToZero = "Set negative balances to zero"; return(new LoadEndOfYearPreviewResponse { PromoteStudents = request.IsPromoteStudents ? yes : no, PurgeGrads = request.IsPurgeGraduates ? yes : no, PurgeMembers = request.IsPurgeHHMembers ? yes : no, BalanceOption = (request.AccountBalanceOption == 0) ? carryOverAllBalances : setNegativeBalanceToZero, SchoolStart = string.IsNullOrWhiteSpace(request.DefaultStartDate) ? notApplicable : request.DefaultStartDate, SchoolEnd = string.IsNullOrWhiteSpace(request.DefaultEndDate) ? notApplicable : request.DefaultEndDate, Expiration = string.IsNullOrWhiteSpace(request.DefaultTempStatusExpDate) ? notApplicable : request.DefaultTempStatusExpDate, BreakupDC = request.IsBreakupDCHouseholds ? yes : no, StartingAppNumber = Convert.ToString(request.StartingAppNumber) }); }
public LoadEndOfYearPreviewResponse LoadEndOfYearPreview([FromQuery] LoadEndOfYearPreviewRequest request) { return(_yearEndProcessLogic.LoadEndOfYearPreview(request)); }