using System;
namespace CompanyManagment.App.Contracts.TemporaryClientRegistration;
public class CreateInstitutionContractTemp
{
///
/// آیدی طرف حساب
///
public long ContractingPartyTempId { get; set; }
///
/// مدل پرداخت
/// بصورت یکجا
/// -
/// بصورت ماهیانه
///
public string PaymentModel { get; set; }
///
/// مدت قرارداد
/// چند ماهه؟
///
public string PeriodModel { get; set; }
///
/// مبلغ کل قرارداد
///
public double TotalPayment { get; set; }
///
/// تاریخ شرع قراداد
/// میلادی
///
public DateTime ContractStartGr { get; set; }
///
/// تاریخ پایان قراداد شمسی
///
public DateTime ContractEndGr { get; set; }
///
/// پرداخت بصورت رسمی با غیر رسمی
///
public string OfficialCompany { get; set; }
///
/// مبلغ مالیات بر ارزش افزوده
///
public double ValueAddedTax { get; set; }
///
/// کد شش رقمی ثبت قرارداد
///
public string VerifyCode { get; set; }
///
/// وضعیت ثبت نام
/// -
/// BeforeSendVerifyCode قبل از ارسال کد
/// -
/// VerifyCodeSent کد ارسال شده
/// -
/// ReceivedCodeFromClient
/// -
/// Completed ثبت نام تکمیل شده
///
public InstitutionContractTempStatus RegistrationStatus { get; set; }
///
/// آی دی پیامک ارسال شده
///
public int MessageId { get; set; }
///
/// ثبت زمان ارسال کد
///
public DateTime? SendVerifyCodeTime { get; set; }
///
/// زمان پایان مهلت ارسال کد
///
public DateTime? VerifyCodeEndTime { get; set; }
}