This commit is contained in:
Zeeshaun
2026-04-07 14:21:04 -05:00
parent e37826fe30
commit 75ea216a17
264 changed files with 15920 additions and 0 deletions
@@ -0,0 +1,37 @@
using System.Collections.Generic;
namespace LCU.Library.Internal.LoanRateModels.Responses;
public class RateResponse
{
public bool Success { get; set; } = true;
public decimal Rate { get; set; }
public List<string> Messages { get; set; } = new();
}
public static class RateResponseUtilities
{
private const decimal RateDefaultValue = (decimal)99.0;
public static RateResponse AddErrorMessage(this RateResponse rateResponse, string message)
{
rateResponse.Messages.Add(message);
rateResponse.Success = false;
return rateResponse;
}
public static RateResponse AddErrorMessage(this RateResponse rateResponse, IEnumerable<string> message)
{
rateResponse.Messages.AddRange(message);
return rateResponse;
}
public static RateResponse SetDefault(this RateResponse rateResponse)
{
return new RateResponse
{
Messages = rateResponse.Messages,
Rate = RateDefaultValue
};
}
}