From f7f44b98fbe240a2796661be9631a2d9617d88b5 Mon Sep 17 00:00:00 2001 From: SamSys Date: Wed, 14 May 2025 19:31:56 +0330 Subject: [PATCH] add new ajax metod --- .../Company/Workshops/AutoExtension.cshtml.cs | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/ServiceHost/Areas/Admin/Pages/Company/Workshops/AutoExtension.cshtml.cs b/ServiceHost/Areas/Admin/Pages/Company/Workshops/AutoExtension.cshtml.cs index 3155d4e2..4cc7812a 100644 --- a/ServiceHost/Areas/Admin/Pages/Company/Workshops/AutoExtension.cshtml.cs +++ b/ServiceHost/Areas/Admin/Pages/Company/Workshops/AutoExtension.cshtml.cs @@ -167,6 +167,39 @@ public class AutoExtensionModel : PageModel //Correction(); } + public IActionResult GetEmployeesStartedWorkInSelectedPeriod(long workshopId, string startDate) + { + var start = startDate.ToGeorgianDateTime(); + var end = ($"{startDate.FindeEndOfMonth()}").ToGeorgianDateTime(); + var LeftWorkSerchModel = new LeftWorkSearchModel + { + WorkshopId = workshopId + }; + var leftWorkList = _leftWorkApplication.search(LeftWorkSerchModel); + + if (leftWorkList.Count > 0) + { + var res = leftWorkList.Where(x => x.StartWorkDateGr <= end && x.StartWorkDateGr > start).ToList(); + if (res.Count > 0) + { + return new JsonResult(new + { + founded = true, + leftWorkList = res, + + }); + } + + + } + + return new JsonResult(new + { + founded = false, + + }); + + } public IActionResult OnGetContractStatus(long employeeId, long workshopId, string employeeName, string workshopname) { var command = new ContractStatusViewModel();