126 lines
3.0 KiB
C#
126 lines
3.0 KiB
C#
using System;
|
|
using _0_Framework.Application;
|
|
using _0_Framework.Domain;
|
|
|
|
namespace Company.Domain.TemporaryClientRegistrationAgg;
|
|
|
|
public class ContractingPartyTemp : EntityBase
|
|
{
|
|
public ContractingPartyTemp(string fName, string lName, string nationalCode, string idNumber, string phone, string fatherName, string state, string city, string address, string idNumberSeri, string idNumberSerial, Gender gender, DateTime dateOfBirth)
|
|
{
|
|
FName = fName;
|
|
LName = lName;
|
|
NationalCode = nationalCode;
|
|
IdNumber = idNumber;
|
|
Phone = phone;
|
|
FatherName = fatherName;
|
|
State = state;
|
|
City = city;
|
|
Address = address;
|
|
IdNumberSeri = idNumberSeri;
|
|
IdNumberSerial = idNumberSerial;
|
|
Gender = gender;
|
|
DateOfBirth = dateOfBirth;
|
|
PublicId = Guid.NewGuid();
|
|
Status = ContractingPartyTempStatus.InComplete;
|
|
}
|
|
|
|
/// <summary>
|
|
/// نام
|
|
/// </summary>
|
|
public string FName { get; private set; }
|
|
/// <summary>
|
|
/// نام خانوادگی
|
|
/// </summary>
|
|
public string LName { get; private set; }
|
|
|
|
/// <summary>
|
|
/// نام پدر
|
|
/// </summary>
|
|
public string FatherName { get; private set; }
|
|
|
|
/// <summary>
|
|
/// جنسیت
|
|
/// </summary>
|
|
public Gender Gender { get; private set; }
|
|
|
|
/// <summary>
|
|
/// کد ملی
|
|
/// </summary>
|
|
public string NationalCode { get; private set; }
|
|
|
|
/// <summary>
|
|
///تاریخ تولد
|
|
/// </summary>
|
|
public DateTime DateOfBirth { get; private set; }
|
|
|
|
/// <summary>
|
|
/// سری شناسنامه
|
|
/// </summary>
|
|
public string IdNumberSeri { get; private set; }
|
|
|
|
/// <summary>
|
|
/// سریال شناسنامه
|
|
/// </summary>
|
|
public string IdNumberSerial { get; private set; }
|
|
|
|
|
|
/// <summary>
|
|
/// شماره شناسنامه
|
|
/// </summary>
|
|
public string IdNumber { get; private set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// شماره همراه
|
|
/// </summary>
|
|
public string Phone { get; private set; }
|
|
|
|
|
|
/// <summary>
|
|
/// استان
|
|
/// </summary>
|
|
public string State { get; private set; }
|
|
|
|
/// <summary>
|
|
/// شهر
|
|
/// </summary>
|
|
public string City { get; private set; }
|
|
|
|
/// <summary>
|
|
/// نشانی
|
|
/// </summary>
|
|
public string Address { get; private set; }
|
|
|
|
public ContractingPartyTempStatus Status { get; set; }
|
|
|
|
public string VerifyCode { get; set; }
|
|
public DateTime VerifyCodeSentDateTime { get; set; }
|
|
|
|
public Guid PublicId { get; set; }
|
|
|
|
public void UpdateAddress(string state, string city, string address)
|
|
{
|
|
this.State = state;
|
|
this.City = city;
|
|
this.Address = address;
|
|
}
|
|
|
|
public void SetCompleted()
|
|
{
|
|
Status = ContractingPartyTempStatus.Completed;
|
|
}
|
|
|
|
public void SetVerifyCode(string verifyCode)
|
|
{
|
|
VerifyCode = verifyCode;
|
|
VerifyCodeSentDateTime = DateTime.Now;
|
|
}
|
|
}
|
|
|
|
public enum ContractingPartyTempStatus
|
|
{
|
|
InComplete,
|
|
Completed
|
|
} |