add employee by client to orginal part 1
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using WorkFlow.Application.Contracts.AdminWorkFlow;
|
||||
using CompanyManagment.App.Contracts.Employee;
|
||||
using WorkFlow.Application.Contracts.AdminWorkFlow;
|
||||
|
||||
using WorkFlow.Infrastructure.ACL.EmployeeDocuments;
|
||||
|
||||
@@ -26,26 +27,22 @@ namespace WorkFlow.Application
|
||||
return _workFlowEmployeeDocumentsACL.GetWorkshopDocumentsAwaitingReviewForChecker(workshops);
|
||||
}
|
||||
|
||||
public AdminWorkFlowNumbersViewModel GetWorkFlowCountsForAdmin(List<long> workshopIds)
|
||||
public async Task<int> GetEmployeeDocumentWorkFlowCountsForAdmin(List<long> workshopIds)
|
||||
{
|
||||
var submittedDocumentsByClient = _workFlowEmployeeDocumentsACL.GetAdminWorkFlowCountForSubmittedDocuments(workshopIds);
|
||||
var submittedDocumentsByClient = await _workFlowEmployeeDocumentsACL.GetAdminWorkFlowCountForSubmittedDocuments(workshopIds);
|
||||
|
||||
//var newEmployees = _workFlowEmployeeDocumentsACL.GetAdminWorkFlowCountForNewEmployees(workshopIds);
|
||||
var newEmployees = await _workFlowEmployeeDocumentsACL.GetAdminWorkFlowCountForNewEmployees(workshopIds);
|
||||
|
||||
return new AdminWorkFlowNumbersViewModel()
|
||||
{
|
||||
EmployeeDocumentsAwaitingSubmit = submittedDocumentsByClient,
|
||||
//NewEmployeesAwaitingUpload = newEmployees
|
||||
};
|
||||
|
||||
return submittedDocumentsByClient + newEmployees;
|
||||
}
|
||||
|
||||
public int GetWorkFlowCountForChecker()
|
||||
public async Task<int> GetWorkFlowCountForChecker()
|
||||
{
|
||||
return _workFlowEmployeeDocumentsACL.GetCheckerWorkFlowCount();
|
||||
return await _workFlowEmployeeDocumentsACL.GetCheckerWorkFlowCount();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public List<WorkshopWithDocumentsViewModelForWorkFlow> GetWorkshopsWithDocumentsAwaitingUploadForAdmin(List<long> workshops)
|
||||
{
|
||||
@@ -57,28 +54,52 @@ namespace WorkFlow.Application
|
||||
#region Mahan
|
||||
|
||||
#region شروع به کار پرسنل افزوده شده
|
||||
//public async Task<ICollection<WorkshopWithStartedWorkWorkFlowViewModel>> GetWorkshopsForEmployeeStartWork(long accountId)
|
||||
//{
|
||||
// return await _workFlowWorkshopACL.GetWorkshopsForEmployeeStartWork(accountId);
|
||||
//}
|
||||
public async Task<ICollection<WorkshopWithStartedWorkWorkFlowViewModel>> GetWorkshopsForEmployeeStartWork(long accountId)
|
||||
{
|
||||
return await _workFlowWorkshopACL.GetWorkshopsForEmployeeStartWork(accountId);
|
||||
}
|
||||
|
||||
public async Task<int> GetWorkshopsForEmployeeStartWorkCount(long accountId)
|
||||
{
|
||||
return await _workFlowWorkshopACL.GetWorkshopsForEmployeeStartWorkCount(accountId);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public async Task<ICollection<ClientStartedWorkEmployeesWorkFlowViewModel>> GetClientEmployeesStartWork(long workshopId)
|
||||
{
|
||||
return await _workFlowEmployeeACL.GetClientEmployeesStartWork(workshopId);
|
||||
}
|
||||
|
||||
public async Task<GetEditEmployeeInEmployeeDocumentViewModel> GetEmployeeEditInEmployeeDocumentWorkFlow(long employeeId, long workshopId)
|
||||
{
|
||||
return await _workFlowEmployeeACL.GetEmployeeEditInEmployeeDocumentWorkFlow(employeeId, workshopId);
|
||||
}
|
||||
|
||||
public async Task<OperationResult> EditEmployeeInEmployeeDocumentWorkFlow(
|
||||
EditEmployeeInEmployeeDocument command)
|
||||
{
|
||||
return await _workFlowEmployeeACL.EditEmployeeInEmployeeDocumentWorkFlow(command);
|
||||
}
|
||||
|
||||
//public async Task<ICollection<ClientStartedWorkEmployeesWorkFlowViewModel>> GetClientEmployeesStartWork(long workshopId)
|
||||
//{
|
||||
// return await _workFlowEmployeeACL.GetClientEmployeesStartWork(workshopId);
|
||||
//}
|
||||
#endregion
|
||||
|
||||
#region ترک کار موقت
|
||||
|
||||
//public async Task<ICollection<WorkshopWithLeftWorkWorkFlowViewModel>> GetWorkshopsForLeftWorkTemp(long accountId)
|
||||
//{
|
||||
// return await _workFlowWorkshopACL.GetWorkshopsForLeftWorkTemp(accountId);
|
||||
//}
|
||||
public async Task<ICollection<WorkshopWithLeftWorkWorkFlowViewModel>> GetWorkshopsForLeftWorkTemp(long accountId)
|
||||
{
|
||||
return await _workFlowWorkshopACL.GetWorkshopsForLeftWorkTemp(accountId);
|
||||
}
|
||||
public async Task<int> GetWorkshopsForLeftWorkTempCount(long accountId)
|
||||
{
|
||||
return await _workFlowWorkshopACL.GetWorkshopsForLeftWorkTempCount(accountId);
|
||||
}
|
||||
|
||||
//public async Task<ICollection<ClientLeftWorkEmployeesWorkFlowViewModel>> GetEmployeesForLeftWorkTemp(long workshopId)
|
||||
//{
|
||||
// return await _workFlowEmployeeACL.GetEmployeesForLeftWorkTemp(workshopId);
|
||||
//}
|
||||
public async Task<ICollection<ClientLeftWorkEmployeesWorkFlowViewModel>> GetEmployeesForLeftWorkTemp(long workshopId)
|
||||
{
|
||||
return await _workFlowEmployeeACL.GetEmployeesForLeftWorkTemp(workshopId);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
Reference in New Issue
Block a user