feat: implement EmployeeController with GetEmployeeList API
This commit is contained in:
@@ -588,7 +588,8 @@ public class WorkshopRepository : RepositoryBase<long, Company.Domain.WorkshopAg
|
||||
LeftWork = x.LeftWorkDate,
|
||||
LastStartInsuranceWork = "-",
|
||||
LastLeftInsuranceWork = "-",
|
||||
}).Where(x => x.WorkshopId == workshopId).OrderByDescending(x => x.StartWork).ToList();
|
||||
}).Where(x => x.WorkshopId == workshopId)
|
||||
.OrderByDescending(x => x.StartWork).ToList();
|
||||
|
||||
contractLeftWork = contractLeftWork.Select(x => new PersonnelInfoViewModel()
|
||||
{
|
||||
|
||||
32
ServiceHost/Areas/Client/Controllers/EmployeeController.cs
Normal file
32
ServiceHost/Areas/Client/Controllers/EmployeeController.cs
Normal file
@@ -0,0 +1,32 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user