This commit is contained in:
Zeeshaun
2026-04-07 13:11:39 -05:00
parent d9931b3c36
commit e37826fe30
184 changed files with 2192 additions and 2196 deletions
@@ -1,9 +1,10 @@
using LCU.Library.Internal.MemberPreferencesApiModels.Enums;
namespace LCU.Library.Internal.MemberPreferencesApiModels.Entities;
public class ApplicationUser
namespace LCU.Library.Internal.MemberPreferencesApiModels.Entities
{
public string UserName { get; set; }
public UserType UserType { get; set; }
public class ApplicationUser
{
public string UserName { get; set; }
public UserType UserType { get; set; }
}
}
@@ -1,26 +1,27 @@
namespace LCU.Library.Internal.MemberPreferencesApiModels.Entities;
public static class DeliveryPreference
namespace LCU.Library.Internal.MemberPreferencesApiModels.Entities
{
public const string Paper = "Paper";
public const string Electronic = "Electronic";
public const string Hold = "Hold";
public const string Microfiche = "Microfiche";
public static string MapMailCodeToPreference(string mailCode)
public static class DeliveryPreference
{
if (string.IsNullOrWhiteSpace(mailCode)) return "";
public const string Paper = "Paper";
public const string Electronic = "Electronic";
public const string Hold = "Hold";
public const string Microfiche = "Microfiche";
switch (mailCode)
public static string MapMailCodeToPreference(string mailCode)
{
case "3":
return DeliveryPreference.Hold;
case "4":
return DeliveryPreference.Microfiche;
case "5":
return DeliveryPreference.Electronic;
default:
return DeliveryPreference.Paper;
if (string.IsNullOrWhiteSpace(mailCode)) return "";
switch (mailCode)
{
case "3":
return DeliveryPreference.Hold;
case "4":
return DeliveryPreference.Microfiche;
case "5":
return DeliveryPreference.Electronic;
default:
return DeliveryPreference.Paper;
}
}
}
}
@@ -2,13 +2,14 @@ using System;
using System.Text.Json.Serialization;
using LCU.Library.Internal.MemberPreferencesApiModels.Enums;
namespace LCU.Library.Internal.MemberPreferencesApiModels.Entities;
public class DnaAuditProcess
namespace LCU.Library.Internal.MemberPreferencesApiModels.Entities
{
public int ProcessId { get; set; }
[JsonConverter(typeof(JsonStringEnumConverter))]
public DnaAuditProcessType DnaProcessType { get; set; }
public DateTime LastUpdated { get; set; }
public int ConsecutiveFailures { get; set; }
public class DnaAuditProcess
{
public int ProcessId { get; set; }
[JsonConverter(typeof(JsonStringEnumConverter))]
public DnaAuditProcessType DnaProcessType { get; set; }
public DateTime LastUpdated { get; set; }
public int ConsecutiveFailures { get; set; }
}
}
@@ -1,8 +1,9 @@
using System.Threading.Tasks;
namespace LCU.Library.Internal.MemberPreferencesApiModels.Entities;
public interface IMemberPreferences
namespace LCU.Library.Internal.MemberPreferencesApiModels.Entities
{
Task Add(MemberPreference preferenceChange);
public interface IMemberPreferences
{
Task Add(MemberPreference preferenceChange);
}
}
@@ -2,18 +2,19 @@ using LCU.Library.Internal.MemberPreferencesApiModels.Enums;
using LCU.Library.Internal.MemberPreferencesApiModels.Models;
using System.Text.Json.Serialization;
namespace LCU.Library.Internal.MemberPreferencesApiModels.Entities;
public class MemberPreference : Auditable
namespace LCU.Library.Internal.MemberPreferencesApiModels.Entities
{
public MemberPreference()
public class MemberPreference : Auditable
{
}
public MemberPreference()
{
}
public int Id { get; set; }
public string UserId { get; set; }
[JsonConverter(typeof(JsonStringEnumConverter))]
public PreferenceType Preference { get; set; }
public string Value { get; set; }
public string LegalReference { get; set; }
public int Id { get; set; }
public string UserId { get; set; }
[JsonConverter(typeof(JsonStringEnumConverter))]
public PreferenceType Preference { get; set; }
public string Value { get; set; }
public string LegalReference { get; set; }
}
}
@@ -2,13 +2,14 @@ using System;
using System.Text.Json.Serialization;
using LCU.Library.Internal.MemberPreferencesApiModels.Enums;
namespace LCU.Library.Internal.MemberPreferencesApiModels.Entities;
public class XdiBatchItem
namespace LCU.Library.Internal.MemberPreferencesApiModels.Entities
{
public string UserId { get; set; }
[JsonConverter(typeof(JsonStringEnumConverter))]
public BatchState BatchState { get; set; }
public DateTime Created { get; set; }
public DateTime LastUpdated { get; set; }
public class XdiBatchItem
{
public string UserId { get; set; }
[JsonConverter(typeof(JsonStringEnumConverter))]
public BatchState BatchState { get; set; }
public DateTime Created { get; set; }
public DateTime LastUpdated { get; set; }
}
}
@@ -0,0 +1,17 @@
using LCU.Library.Internal.MemberPreferencesApiModels.Enums;
using System;
using System.ComponentModel.DataAnnotations;
namespace LCU.Library.Internal.MemberPreferencesApiModels.Entities
{
public class XdiBatchProcessInfo
{
[Key]
public int XdiBatchProcessInfoId { get; set; }
public DateTime StartTimeStamp { get; set; }
public DateTime EndTimeStamp { get; set; }
public XdiBatchProcessStatus XdiBatchProcessStatus { get; set; }
public int BatchTotal { get; set; }
public string ApiResponse { get; set; }
}
}