Files
Backend-Api/CompanyManagment.App.Contracts/Employee/CreateEmployeeByClient.cs
2025-06-22 15:05:38 +03:30

44 lines
1.7 KiB
C#

using System.Collections.Generic;
using _0_Framework.Application;
using CompanyManagment.App.Contracts.CustomizeWorkshopSettings;
using CompanyManagment.App.Contracts.EmployeeBankInformation;
using CompanyManagment.App.Contracts.EmployeeDocuments;
using CompanyManagment.App.Contracts.RollCallEmployee;
using CompanyManagment.App.Contracts.RollCallEmployeeStatus;
using Microsoft.Extensions.Logging;
namespace CompanyManagment.App.Contracts.Employee;
public class CreateEmployeeByClient
{
public string NationalCode { get; set; }
public string Nationality { get; set; }
public string Gender { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string MaritalStatus { get; set; }
public long WorkshopId { get; set; }
public string StartLeftWork { get; set; }
public RollCallUploadEmployeePicture RollCallUploadEmployeePicture { get; set; }
public EditCustomizeEmployeeSettings CreateCustomizeEmployeeSettings { get; set; }
public ICollection<CreateEmployeeInformation> EmployeeBankInfos { get; set; }
public bool HasBankInformation { get; set; }
public string PersonnelCode { get; set; }
public long JobId { get; set; }
public List<AddEmployeeDocumentItem> EmployeeDocumentItems { get; set; }
public bool HasEmployeeDocument { get; set; }
public bool HasRollCallService { get; set; }
public bool CanceledAuthorize { get; set; }
public string BirthDate { get; set; }
}
public record RollCallUploadEmployeePicture
{
public string Picture1 { get; set; }
public string Picture2 { get; set; }
public string EmployeeFullName { get; set; }
public string IsActiveString { get; set; }
public string HasUploadedImage { get; set; }
}