Files
Backend-Api/CompanyManagment.App.Contracts/File1/FileSearchModel.cs
2025-04-14 20:24:55 +03:30

67 lines
2.1 KiB
C#

using System.Collections.Generic;
using CompanyManagment.App.Contracts.Board;
using CompanyManagment.App.Contracts.ProceedingSession;
namespace CompanyManagment.App.Contracts.File1;
public class FileSearchModel
{
public FileSearchModel()
{
diagnosisBoard = new BoardSearchModel();
disputeResolutionBoard = new BoardSearchModel();
diagnosisProceedingSession = new ProceedingSessionSearchModel();
disputeResolutionProceedingSession = new ProceedingSessionSearchModel();
}
public long Id { get; set; }
public string ArchiveNo { get; set; }
//public string ClientVisitDate { get; set; }
//public string ProceederReference { get; set; }
public int Client { get; set; }
public long Reqester { get; set; }
public long Summoned { get; set; }
public long UserId { get; set; }
public string UserId_RequesterOrSummoned { get; set; }
public List<Users> UsersList { get; set; }
public string FileClass { get; set; }
public int HasMandate { get; set; }
public string Description { get; set; }
public int Status { get; set; } = 2;
public List<ArchiveNo_FileClass_UserIdList> ArchiveNo_FileClass_UserIdList { get; set; }
//public List<User> Users { get; set; }
/// <summary>
/// هیئت تشخیص
/// </summary>
public BoardSearchModel diagnosisBoard { get; set; }
/// <summary>
/// هیئت حل اختلاف
/// </summary>
public BoardSearchModel disputeResolutionBoard { get; set; }
public ProceedingSessionSearchModel diagnosisProceedingSession { get; set; }
public ProceedingSessionSearchModel disputeResolutionProceedingSession { get; set; }
public bool IsSearch { get; set; }
public int PageIndex { get; set; }
}
public class ArchiveNo_FileClass_UserIdList
{
public string ArchiveNo { get; set; }
public string FileClass { get; set; }
public long UserId { get; set; }
}
public class Users
{
public long Id { get; set; }
public string FullName { get; set; }
public int RequesterOrSummoned { get; set; } //1-> Requester , 2-> Summoned
}