Files
monorepo/LCU.API.Internal.OnlineLoanApp/Landmark.OLA.Models/Individuals/Individual.cs
T
2026-03-11 11:18:25 -05:00

45 lines
1.1 KiB
C#

using System.ComponentModel.DataAnnotations;
using Landmark.OLA.Models.HomeMortgageDisclosureAct;
namespace Landmark.OLA.Models.Individuals
{
public class Individual : HistoryIndividual, IApplicant
{
[Required]
//Nullable so that there is no default value
public bool? IsMarried { get; set; }
public MailableSpouse NonApplicantSpouse { get; set; }
public HistoryIndividual DetailedNonApplicantSpouse { get; set; }
public Hmda HmdaValues { get; set; }
public Individual()
: base()
{
HmdaValues = new Hmda();
}
public Individual(Guid id)
: base(id)
{
HmdaValues = new Hmda();
}
public Individual( Hmda hmda)
: base()
{
HmdaValues = hmda;
}
public bool HasAnyNonApplicantSpouse()
{
var hasNonApplicantSpouse = NonApplicantSpouse is not null;
var hasDetailedNonApplicantSpouse = DetailedNonApplicantSpouse is not null;
return hasNonApplicantSpouse || hasDetailedNonApplicantSpouse;
}
}
}