Files
Backend-Api/CompanyManagment.App.Contracts/File1/CreateFile.cs
2024-07-05 21:36:15 +03:30

51 lines
1.6 KiB
C#

using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using CompanyManagment.App.Contracts.Contact2;
using CompanyManagment.App.Contracts.Employee;
using CompanyManagment.App.Contracts.Employer;
namespace CompanyManagment.App.Contracts.File1;
public class CreateFile
{
public CreateFile()
{
Contacts = new List<Contact2ViewModel>();
}
[Required(ErrorMessage = "فیلد الزامی است")]
[Range(0, int.MaxValue, ErrorMessage = "لطفا عدد وارد کنید")]
public long ArchiveNo { get; set; }
[Required(ErrorMessage = "فیلد الزامی است")]
public string ClientVisitDate { get; set; }
[Required(ErrorMessage = "فیلد الزامی است")]
public string ProceederReference { get; set; }
[Required(ErrorMessage = "فیلد الزامی است")]
public long Reqester { get; set; }
[Required(ErrorMessage = "فیلد الزامی است")]
public long Summoned { get; set; }
[Required(ErrorMessage = "فیلد الزامی است")]
public int Client { get; set; }
public string ClientFullName { get; set; }
public string OppositePersonFullName { get; set; }
public string FileClass { get; set; }
[Required(ErrorMessage = "فیلد الزامی است")]
public int HasMandate { get; set; }
public int Status { get; set; } = 2;
public string Description { get; set; }
public List<Contact2ViewModel> Contacts { get; set; }
public List<EmployeeViewModel> Employees { get; set; }
public List<EmployerViewModel> Employers { get; set; }
}