Files
Backend-Api/ServiceHost/Areas/Admin/Controllers/RegistrationWorkflowController.cs

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;
}
}
}