using System; using System.Collections.Generic; using System.Threading.Tasks; using _0_Framework.Application; namespace CompanyManagment.App.Contracts.EmployeeClientTemp; public interface IEmployeeClientTempApplication { OperationResult Create(CreateEmployeeClientTemp command); EmployeeClientTempGetDetailsViewModel GetDetails(long employeeId, long workshopId); Task> GetByEmployeeId(long employeeId); } public class EmployeeClientTempViewModel { public string EmployeeFullName { get; set; } public long WorkshopId { get; set; } public long EmployeeId { get; set; } public DateTime StartWorkDate { get; set; } public string MaritalStatus { get; set; } } public class EmployeeClientTempGetDetailsViewModel { public long WorkshopId { get; set; } public long EmployeeId { get; set; } public string StartWorkDate { get; set; } public string FName { get; set; } public string LName { get; set; } public string FullName => $"{FName} {LName}"; public string NationalCode { get; set; } public string Nationality { get; set; } }