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 EmployeeBankInfos { get; set; } public bool HasBankInformation { get; set; } public string PersonnelCode { get; set; } public long JobId { get; set; } public List 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; } }