CostCalculationItem/IRaCIS.Core.Domain/Trial/Trial.cs

88 lines
2.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models
{
[Table("Trial")]
public partial class Trial : Entity, IAuditUpdate, IAuditAdd
{
public Trial()
{
ClinicalTrialProjectDetails = new HashSet<TrialStatusDetail>();
TrialDicList = new List<TrialDictionary>();
}
public virtual ICollection<TrialStatusDetail> ClinicalTrialProjectDetails { get; set; }
public virtual ICollection<TrialDictionary> TrialDicList { get; set; }
[StringLength(100)]
public string Code { get; set; } = string.Empty;
[StringLength(512)]
public string Indication { get; set; } = string.Empty;
public int TrialStatus { get; set; }
[StringLength(500)]
public string TrialStatusStr { get; set; } = string.Empty;
[StringLength(50)]
[ForeignKey("CROId")]
public CRO CRO { get; set; }
public string Phase { get; set; } = string.Empty;
public List<Enroll> EnrollList { get; set; }
[ForeignKey("ReviewModeId")]
public Dictionary ReviewMode { get; set; }
public Guid ReviewTypeId { get; set; } = Guid.Empty;
public Guid CriterionId { get; set; } = Guid.Empty;
public Guid? CROId { get; set; }
public Guid? SponsorId { get; set; }
[StringLength(500)]
public string TurnaroundTime { get; set; } = string.Empty;
public Guid? ReviewModeId { get; set; }
public int ExpectedPatients { get; set; }
public int TimePointsPerPatient { get; set; }
public int GRRReviewers { get; set; }
public int TotalReviewers { get; set; }
[StringLength(500)]
public string ReviewProtocol { get; set; } = string.Empty;
[StringLength(500)]
public string MessageFromClient { get; set; } = string.Empty;
public string Note { get; set; } = string.Empty;
public string ReviewProtocolName { get; set; } = string.Empty;
public string MessageFromClientName { get; set; } = string.Empty;
public int Expedited { get; set; }
public DateTime CreateTime { get; set; }
public Guid CreateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public Guid UpdateUserId { get; set; }
public int AttendedReviewerType { get; set; } = 0;//0ȫ<30><C8AB><EFBFBD>й<EFBFBD>ҽ<EFBFBD><D2BD> 1<><31><EFBFBD><EFBFBD>ҽ<EFBFBD><D2BD> 2<><32><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD>ҽ<EFBFBD><D2BD><EFBFBD><EFBFBD>Ҳ<EFBFBD><D2B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҽ<EFBFBD><D2BD>
public bool VisitPlanConfirmed { get; set; }
}
}