27 lines
1005 B
C#
27 lines
1005 B
C#
using _0_Framework.Domain;
|
|
using CompanyManagment.App.Contracts.RollCallEmployee;
|
|
using CompanyManagment.App.Contracts.RollCallEmployeeStatus;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace Company.Domain.RollCallEmployeeStatusAgg
|
|
{
|
|
public interface IRollCallEmployeeStatusRepository : IRepository<long, RollCallEmployeeStatus>
|
|
{
|
|
List<RollCallEmployeeStatusViewModel> GetAll();
|
|
/// <summary>
|
|
/// تغییر بازه فعالیت هنگام ترک کار پرسنل
|
|
/// </summary>
|
|
///
|
|
/// <returns></returns>
|
|
void AdjustRollCallStatusEndDates(List<AdjustRollCallEmployeesWithEmployeeLeftWork> command);
|
|
/// <summary>
|
|
/// دریافت وضعیت حضور غیاب پرسنل در تاریخ مشخص
|
|
/// </summary>
|
|
/// <param name="rollCallEmployeeId"></param>
|
|
/// <param name="date"></param>
|
|
/// <returns></returns>
|
|
RollCallEmployeeStatus GetByRollCallEmployeeIdAndDate(long rollCallEmployeeId, DateTime date);
|
|
}
|
|
}
|