Files
Backend-Api/ServiceHost/Areas/Client/Controllers/EmployeeController.cs

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