46 lines
1.7 KiB
C#
46 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 HasCustomizeCheckoutService { 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; }
|
|
} |