40 lines
1.7 KiB
C#
40 lines
1.7 KiB
C#
using CompanyManagment.App.Contracts.AdminMonthlyOverview;
|
|
using CompanyManagment.App.Contracts.InstitutionContract;
|
|
using CompanyManagment.App.Contracts.TemporaryClientRegistration;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using ServiceHost.BaseControllers;
|
|
|
|
namespace ServiceHost.Areas.Admin.Controllers
|
|
{
|
|
public class RegistrationWorkflowController : AdminBaseController
|
|
{
|
|
private readonly ITemporaryClientRegistrationApplication _temporaryClientRegistrationApplication;
|
|
protected readonly IInstitutionContractApplication _institutionContractApplication;
|
|
|
|
public RegistrationWorkflowController(ITemporaryClientRegistrationApplication temporaryClientRegistrationApplication, IInstitutionContractApplication institutionContractApplication)
|
|
{
|
|
_temporaryClientRegistrationApplication = temporaryClientRegistrationApplication;
|
|
_institutionContractApplication = institutionContractApplication;
|
|
}
|
|
|
|
/// <summary>
|
|
/// لیست کارپوشه ثبت نام
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
[HttpGet]
|
|
public async Task<ActionResult<List<RegistrationWorkflowMainListViewModel>>> GetList()
|
|
{
|
|
var result = await _institutionContractApplication.RegistrationWorkflowMainList();
|
|
return result;
|
|
}
|
|
|
|
[HttpGet("items/{institutionContractId}")]
|
|
public async Task<ActionResult<List<RegistrationWorkflowItemsViewModel>>> RegistrationWorkflowItems(
|
|
long institutionContractId)
|
|
{
|
|
var result = await _institutionContractApplication.RegistrationWorkflowItems(institutionContractId);
|
|
return result;
|
|
}
|
|
}
|
|
}
|