Adding
This commit is contained in:
+37
@@ -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
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user