init
This commit is contained in:
84
CompanyManagment.App.Contracts/Leave/leaveListDto.cs
Normal file
84
CompanyManagment.App.Contracts/Leave/leaveListDto.cs
Normal file
@@ -0,0 +1,84 @@
|
||||
namespace CompanyManagment.App.Contracts.Leave;
|
||||
|
||||
public class leaveListDto
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// نام کامل پرسنل
|
||||
/// </summary>
|
||||
public string EmployeeFullName { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// سال مرخصی
|
||||
/// </summary>
|
||||
public string YearStr { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// ماه مرخصی
|
||||
/// </summary>
|
||||
public string MonthStr { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// نوع مرخصی، استحقاقی/استعلاجی
|
||||
/// </summary>
|
||||
public string LeaveType { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// تاریخ شروع مرخصی
|
||||
/// </summary>
|
||||
public string StartLeave { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// تاریخ پایان مرخصی
|
||||
/// </summary>
|
||||
public string EndLeave { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// زمان مرخصی
|
||||
/// باز مرخصی ساعتی
|
||||
/// </summary>
|
||||
public string HourlyInterval { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// مدت مرخصی
|
||||
/// </summary>
|
||||
public string LeaveDuration { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// موافقت/عدم موافقت کارفرما
|
||||
/// </summary>
|
||||
public bool IsAccepted { get; set; }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// آی دی
|
||||
/// </summary>
|
||||
public long Id { get; set; }
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// آی دی گارگاه
|
||||
/// </summary>
|
||||
public long WorkshopId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// آی دی پرسنل
|
||||
/// </summary>
|
||||
public long EmployeeId { get; set; }
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
///آیا فاقد اعتبار است. فاقد اعتبار ها فقط برای فیش های غیررسمی مورد استفاده قرار میگیرند
|
||||
/// </summary>
|
||||
public bool IsInvalid { get; private set; }
|
||||
}
|
||||
@@ -13,10 +13,11 @@ namespace CompanyManagment.EFCore.Repository;
|
||||
public class LeaveRepository : RepositoryBase<long, Leave>, ILeaveRepository
|
||||
{
|
||||
private readonly CompanyContext _context;
|
||||
|
||||
public LeaveRepository(CompanyContext context) : base(context)
|
||||
private readonly long _workshopId;
|
||||
public LeaveRepository(CompanyContext context, IAuthHelper authHelper) : base(context)
|
||||
{
|
||||
_context = context;
|
||||
_workshopId = authHelper.GetWorkshopId();
|
||||
}
|
||||
|
||||
public EditLeave GetDetails(long id)
|
||||
@@ -536,4 +537,11 @@ public class LeaveRepository : RepositoryBase<long, Leave>, ILeaveRepository
|
||||
(starContract >= x.StartLeaveGr && starContract <= x.EndLeaveGr) ||
|
||||
(endContract >= x.StartLeaveGr && endContract <= x.EndLeaveGr));
|
||||
}
|
||||
|
||||
|
||||
#region ForApi
|
||||
|
||||
|
||||
|
||||
#endregion
|
||||
}
|
||||
Reference in New Issue
Block a user