GroupAndJobList

This commit is contained in:
SamSys
2026-01-04 19:13:46 +03:30
parent 1b284b51b9
commit be4bc2c900
7 changed files with 239 additions and 3 deletions

View File

@@ -21,6 +21,8 @@ public class ClassificationSchemeController : AdminBaseController
_authHelper = authHelper;
}
#region SchemeTab
/// <summary>
/// لیست طرح
/// </summary>
@@ -29,7 +31,7 @@ public class ClassificationSchemeController : AdminBaseController
[HttpGet]
public async Task<ActionResult<ClassificationSchemeListDto>> GetList(long workshopId)
{
var result =await _classificationSchemeApplication.GetClassificationSchemeList(workshopId);
var result = await _classificationSchemeApplication.GetClassificationSchemeList(workshopId);
return result;
}
@@ -66,7 +68,7 @@ public class ClassificationSchemeController : AdminBaseController
[HttpPut("Scheme")]
public async Task<ActionResult<OperationResult>> EditScheme([FromBody] EditClassificationSchemeDto command)
{
var result =await _classificationSchemeApplication.EditClassificationScheme(command);
var result = await _classificationSchemeApplication.EditClassificationScheme(command);
return result;
}
@@ -78,7 +80,7 @@ public class ClassificationSchemeController : AdminBaseController
[HttpGet("CheckToDeleteScheme")]
public async Task<CheckStatusToDeleteScheme> CheckToDeleteScheme(long id)
{
var result =await _classificationSchemeApplication.CheckToDeleteScheme(id);
var result = await _classificationSchemeApplication.CheckToDeleteScheme(id);
return result;
}
@@ -93,4 +95,47 @@ public class ClassificationSchemeController : AdminBaseController
var result = await _classificationSchemeApplication.DeleteScheme(id);
return result;
}
#endregion
#region GroupsTab
/// <summary>
/// دریافت لیست گروه ها
/// </summary>
/// <param name="schemeId"></param>
/// <returns></returns>
[HttpGet("GetGroupList")]
public async Task<List<GetGroupAndJobSchemeListDto>> GetGroupList(long schemeId)
{
var result = await _classificationSchemeApplication.GetGroupList(schemeId);
return result;
}
/// <summary>
/// دریافت لیست مشاغل گروه برای مودال افزودن و ویرایش
/// </summary>
/// <param name="groupId"></param>
/// <returns></returns>
[HttpGet("GetCreateOrEditJobsData")]
public async Task<AddOrEditJobInGroupDto> GetCreateOrEditJobsData(long groupId)
{
var result = await _classificationSchemeApplication.GetCreateOrEditJobsData(groupId);
return result;
}
/// <summary>
/// چک میکند که آیا امکان حذف شغل از گروه وجود دارد
/// </summary>
/// <param name="jobId"></param>
/// <param name="groupId"></param>
/// <returns></returns>
[HttpGet("CheckDeleteJobFromGroup")]
public async Task<ActionResult<OperationResult>> CheckDeleteJobFromGroup(long jobId, long groupId)
{
var result = await _classificationSchemeApplication.CheckIfEmployeeHasThisJob(jobId, groupId);
return result;
}
#endregion
}