This commit is contained in:
Zeeshaun
2026-03-17 09:53:09 -05:00
parent cdcba54aa4
commit 1a0702a79a
590 changed files with 62058 additions and 0 deletions
@@ -0,0 +1,14 @@
namespace LCU.API.Internal.Operations.IncentiveApi.Extensions;
public static class DateTimeExtensions
{
public static DateTime StartOfMonth(this DateTime date)
{
return DateTime.SpecifyKind(new DateTime(date.Year, date.Month, 1), date.Kind);
}
public static DateTime EndOfMonth(this DateTime date)
{
return DateTime.SpecifyKind(date.StartOfMonth().AddMonths(1).AddSeconds(-1), date.Kind);
}
}
@@ -0,0 +1,19 @@
using Microsoft.AspNetCore.Mvc.ModelBinding;
namespace LCU.API.Internal.Operations.IncentiveApi.Extensions
{
public static class ModelStateMessages
{
public static List<string> GetErrorMessages(this ModelStateDictionary dictionary)
{
if (dictionary == null)
{
return new List<string>();
}
return dictionary.SelectMany(m => m.Value.Errors)
.Select(m => m.ErrorMessage)
.ToList();
}
}
}