diff --git a/CompanyManagment.App.Contracts/RollCallEmployee/RollCallEmployeeViewModel.cs b/CompanyManagment.App.Contracts/RollCallEmployee/RollCallEmployeeViewModel.cs index e03f42fa..9f7ebff9 100644 --- a/CompanyManagment.App.Contracts/RollCallEmployee/RollCallEmployeeViewModel.cs +++ b/CompanyManagment.App.Contracts/RollCallEmployee/RollCallEmployeeViewModel.cs @@ -35,4 +35,6 @@ public class RollCallEmployeeViewModel : EditRollCallEmployee public string EmployeeFName { get; set; } public long RollCallEmployeeId { get; set; } public bool CreatedByClient { get; set; } + public string RollCallEmployeeName { get; set; } + public bool HasChangedName { get; set; } } \ No newline at end of file diff --git a/CompanyManagment.EFCore/Repository/RollCallEmployeeRepository.cs b/CompanyManagment.EFCore/Repository/RollCallEmployeeRepository.cs index 2ebe14a3..fd08b054 100644 --- a/CompanyManagment.EFCore/Repository/RollCallEmployeeRepository.cs +++ b/CompanyManagment.EFCore/Repository/RollCallEmployeeRepository.cs @@ -58,7 +58,7 @@ public class RollCallEmployeeRepository : RepositoryBase } else { - skipRollCallByWorkshopId = workshopId is 368 or 367 or 610; + skipRollCallByWorkshopId = workshopId is 368 or 367 or 610; } @@ -209,7 +209,7 @@ public class RollCallEmployeeRepository : RepositoryBase WorkshopId = command.WorkshopId, EmployeeId = employee.Id, Id = joinedRollCall == null ? 0 : joinedRollCall.id, - EmployeeFullName = joinedRollCall == null ? employee.FullName : joinedRollCall.EmployeeFullName, + EmployeeFullName = employee.FullName, NationalCode = employee.NationalCode, IsActiveString = joinedRollCall.EmployeesStatus.Any(y => @@ -217,7 +217,9 @@ public class RollCallEmployeeRepository : RepositoryBase ? "true" : "false", HasUploadedImage = joinedRollCall == null ? "false" : joinedRollCall.HasUploadedImage, - CreatedByClient = clientTemp != null || (employee.workshopTemp != null && employee.workshopTemp.LeftWorkType == LeftWorkTempType.StartWork) + CreatedByClient = clientTemp != null || (employee.workshopTemp != null && employee.workshopTemp.LeftWorkType == LeftWorkTempType.StartWork), + RollCallEmployeeName = joinedRollCall == null ? null : joinedRollCall.EmployeeFullName, + HasChangedName = joinedRollCall != null && joinedRollCall.HasChangedName }; @@ -350,8 +352,8 @@ public class RollCallEmployeeRepository : RepositoryBase var rollCallEmployeesQuery = _context.RollCallEmployees.Include(x => x.EmployeesStatus) .Where(x => x.WorkshopId == workshopId - && x.EmployeesStatus.Any(y => y.StartDate.Date <= dateNow && y.EndDate.Date > dateNow) - && x.HasUploadedImage == "true" &&leftWork.Any(l=>l.EmployeeId == x.EmployeeId && l.WorkshopId == x.WorkshopId)); + && x.EmployeesStatus.Any(y => y.StartDate.Date <= dateNow && y.EndDate.Date > dateNow) + && x.HasUploadedImage == "true" && leftWork.Any(l => l.EmployeeId == x.EmployeeId && l.WorkshopId == x.WorkshopId)); var personnel = @@ -476,7 +478,7 @@ public class RollCallEmployeeRepository : RepositoryBase public RollCallEmployee GetBy(long employeeId, long workshopId) { - return _context.RollCallEmployees.Include(x=>x.EmployeesStatus).FirstOrDefault(x => x.EmployeeId == employeeId && x.WorkshopId == workshopId); + return _context.RollCallEmployees.Include(x => x.EmployeesStatus).FirstOrDefault(x => x.EmployeeId == employeeId && x.WorkshopId == workshopId); } #endregion diff --git a/ServiceHost/Areas/Client/Pages/Company/RollCall/ModalChangeName.cshtml b/ServiceHost/Areas/Client/Pages/Company/RollCall/ModalChangeName.cshtml index 88308d8b..b4d0d6a0 100644 --- a/ServiceHost/Areas/Client/Pages/Company/RollCall/ModalChangeName.cshtml +++ b/ServiceHost/Areas/Client/Pages/Company/RollCall/ModalChangeName.cshtml @@ -1,4 +1,5 @@ -@model CompanyManagment.App.Contracts.RollCallEmployee.RollCallEmployeeViewModel +@using Version = _0_Framework.Application.Version +@model CompanyManagment.App.Contracts.RollCallEmployee.RollCallEmployeeViewModel @{ string clientVersion = _0_Framework.Application.Version.StyleVersion; @@ -89,4 +90,4 @@ var saveChangeNameAjax = `@Url.Page("./EmployeeUploadPicture", "ChangeName")`; var employeeId = Number(@Model.EmployeeId); - \ No newline at end of file + \ No newline at end of file diff --git a/ServiceHost/wwwroot/AssetsClient/pages/RollCall/js/EmployeeUploadPicture.js b/ServiceHost/wwwroot/AssetsClient/pages/RollCall/js/EmployeeUploadPicture.js index 427639ea..ba347d88 100644 --- a/ServiceHost/wwwroot/AssetsClient/pages/RollCall/js/EmployeeUploadPicture.js +++ b/ServiceHost/wwwroot/AssetsClient/pages/RollCall/js/EmployeeUploadPicture.js @@ -121,7 +121,7 @@ function loadDataAjax() { else { html += ``; } - html += `
${item.employeeFullName}
+ html += `
${item.employeeFullName} ${item.hasChangedName ? `(${item.rollCallEmployeeName})` :``}
@@ -163,8 +163,8 @@ function loadDataAjax() {
-
@@ -198,7 +198,7 @@ function loadDataAjax() { html += `
-
${item.employeeFullName}
+
${item.employeeFullName} ${item.hasChangedName ? `(${item.rollCallEmployeeName})` : ``}
`; if (item.hasUploadedImage === "true") { html += `

عکس پرسنل آپلود شده است

`; diff --git a/ServiceHost/wwwroot/AssetsClient/pages/RollCall/js/ModalChangeName.js b/ServiceHost/wwwroot/AssetsClient/pages/RollCall/js/ModalChangeName.js index 622aeb89..7fd727cb 100644 --- a/ServiceHost/wwwroot/AssetsClient/pages/RollCall/js/ModalChangeName.js +++ b/ServiceHost/wwwroot/AssetsClient/pages/RollCall/js/ModalChangeName.js @@ -43,8 +43,8 @@ $('#createData').click(function() { loading.hide(); }, 2000); - $(`#EmployeeFullName_${employeeId}`).html($('#EmployeeFName').val() + ' ' + $('#EmployeeLName').val()); - $(`#EmployeeFullNameMobile_${employeeId}`).html($('#EmployeeFName').val() + ' ' + $('#EmployeeLName').val()); + $(`#changedNameSpan_${employeeId}`).html('('+$('#EmployeeFName').val() + ' ' + $('#EmployeeLName').val()+')'); + $(`#changedNameSpanMobile_${employeeId}`).html('(' + $('#EmployeeFName').val() + ' ' + $('#EmployeeLName').val() + ')'); $('#MainModal').modal('hide');