Files
monorepo/LCU.API.Internal.LoanRate/LCU.Library.Internal.LoanRateModels/Responses/InitiateRatesEvaluationsResponse.cs
T
2026-04-07 14:21:04 -05:00

31 lines
1.0 KiB
C#

using System.Collections.Generic;
using LCU.Library.Internal.LoanRateModels.Entities;
using LCU.Library.Internal.LoanRateModels.Requests;
namespace LCU.Library.Internal.LoanRateModels.Responses;
public class InitiateRatesEvaluationsResponse
{
public bool Success { get; set; } = true;
public InitiateRatesEvaluationsRequest Request { get; set; }
public List<RateEvaluation> RateEvaluationResults { get; set; } = new();
public List<string> Messages { get; set; } = new();
}
public static class InitiateRatesEvaluationsResponseUtilities
{
public static InitiateRatesEvaluationsResponse AddSuccessMessage(this InitiateRatesEvaluationsResponse response, string message)
{
response.Success = true;
response.Messages.Add(message);
return response;
}
public static InitiateRatesEvaluationsResponse AddFailureMessage(this InitiateRatesEvaluationsResponse response, string message)
{
response.Success = false;
response.Messages.Add(message);
return response;
}
}