32 lines
1000 B
C#
32 lines
1000 B
C#
using _0_Framework.Application;
|
|
using CompanyManagment.App.Contracts.Workshop;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using ServiceHost.BaseControllers;
|
|
|
|
namespace ServiceHost.Areas.Client.Controllers;
|
|
|
|
public class EmployeeController:ClientBaseController
|
|
{
|
|
private readonly IWorkshopApplication _workshopApplication;
|
|
private readonly long _workshopId = 0;
|
|
|
|
public EmployeeController(IWorkshopApplication workshopApplication,IAuthHelper authHelper)
|
|
{
|
|
_workshopApplication = workshopApplication;
|
|
_workshopId = authHelper.GetWorkshopId();
|
|
}
|
|
|
|
[HttpGet]
|
|
public ActionResult<List<PersonnelInfoViewModel>> GetEmployeeList(string fullName, string nationalCode)
|
|
{
|
|
var searchModel = new PersonnelInfoSearchModel()
|
|
{
|
|
FullName = fullName,
|
|
NationalCode = nationalCode,
|
|
WorkshopId = _workshopId
|
|
};
|
|
|
|
var result = _workshopApplication.GetPersonnelInfoRemastered(searchModel);
|
|
return result;
|
|
}
|
|
} |