From e5bfa88b3d17f766f03830eb6e8cfcff079338a9 Mon Sep 17 00:00:00 2001 From: "y.boiko" Date: Mon, 8 Jul 2024 15:25:37 +0300 Subject: [PATCH 1/2] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20try=20catch=20=D0=B4=D0=BB=D1=8F=20=D0=BE=D1=82=D0=BB=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BE=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ConsoleApp1/Services/DictionaryService.cs | 141 +++++----- ConsoleApp1/Services/EmployeeService.cs | 304 +++++++++++----------- ConsoleApp1/Services/OrderService.cs | 12 +- 3 files changed, 244 insertions(+), 213 deletions(-) diff --git a/ConsoleApp1/Services/DictionaryService.cs b/ConsoleApp1/Services/DictionaryService.cs index ecf78aa..8fe8ca9 100644 --- a/ConsoleApp1/Services/DictionaryService.cs +++ b/ConsoleApp1/Services/DictionaryService.cs @@ -39,79 +39,93 @@ namespace MygigIntegration.Service.Services private static void UpdateClients() { //string contractor; - DictionaryModel clientmodel = new DictionaryModel($"nsp_mygig_get_clients '{datbegin:yyyyMMdd}'"); - BindingList clients = clientmodel.GetItems( - _connectionstring, new AsyncCallback((t) => { - Console.WriteLine( - (t as nv_Template_nsp_mygig_get_clients).MygigClientID); })); - - ClientsApi instance = new ClientsApi(_url); - if (instance.Configuration.DefaultHeader.ContainsKey("Authorization")) - instance.Configuration.DefaultHeader.Remove("Authorization"); - if (!instance.Configuration.DefaultHeader.ContainsKey("Authorization")) - instance.Configuration.DefaultHeader.Add("Authorization", "Bearer " + _token.Token ); - if (_debugmode) _log.Info($"calltoke: {_token.Token }"); - if (clients == null) return; - foreach (var client in clients) + try { - //contractor = GetContractorID(client.Orgname); - ClientRequest body = new ClientRequest(client.NameClient, "LT", null, true, ClientRequest.DateOfPaymentEnum.EndOfWork); + DictionaryModel clientmodel = new DictionaryModel($"nsp_mygig_get_clients '{datbegin:yyyyMMdd}'"); + BindingList clients = clientmodel.GetItems( + _connectionstring, new AsyncCallback((t) => + { + Console.WriteLine( + (t as nv_Template_nsp_mygig_get_clients).MygigClientID); + })); + + ClientsApi instance = new ClientsApi(_url); + if (instance.Configuration.DefaultHeader.ContainsKey("Authorization")) + instance.Configuration.DefaultHeader.Remove("Authorization"); + if (!instance.Configuration.DefaultHeader.ContainsKey("Authorization")) + instance.Configuration.DefaultHeader.Add("Authorization", "Bearer " + _token.Token); + if (_debugmode) _log.Info($"calltoke: {_token.Token }"); + if (clients == null) return; + foreach (var client in clients) + { + //contractor = GetContractorID(client.Orgname); + ClientRequest body = new ClientRequest(client.NameClient, "LT", null, true, ClientRequest.DateOfPaymentEnum.EndOfWork); + try + { + var response = instance.CreateClient(body); + if (response != null) + if (response.Id != null) + client.MygigClientID = response.Id; + } + catch (Exception ex) + { + _log.Error("Error in UpdateClients" + Environment.NewLine + ex.Message); + _log.Error(ex.InnerException.Message); + _log.Error(ex.InnerException.StackTrace); + } + } try { - var response = instance.CreateClient(body); - if (response != null) - if (response.Id != null) - client.MygigClientID = response.Id; + clientmodel.Save(); } catch (Exception ex) { - _log.Error("Error in UpdateClients" + Environment.NewLine + ex.Message); - _log.Error(ex.InnerException.Message); - _log.Error(ex.InnerException.StackTrace); + _log.Error("Error in UpdateDirections" + "\n" + ex.Message); } } - try - { - clientmodel.Save(); - } - catch (Exception ex) - { - _log.Error("Error in UpdateDirections" + "\n" + ex.Message); + catch (Exception ex) { + _log.Error("Error in UpdateClients" + "\n" + ex.Message); } } private static void CreateOrUpdateDirections() { - DictionaryModel directionmodel = - new DictionaryModel($"nsp_mygig_get_Direction '{datbegin:yyyyMMdd}'"); - BindingList directions = directionmodel.GetItems(_connectionstring); - if (directions == null) return; - _log.Info($"Точек для сихронизации:{directions.Count}"); - foreach (var dir in directions) + try { - try + DictionaryModel directionmodel = + new DictionaryModel($"nsp_mygig_get_Direction '{datbegin:yyyyMMdd}'"); + BindingList directions = directionmodel.GetItems(_connectionstring); + if (directions == null) return; + _log.Info($"Точек для сихронизации:{directions.Count}"); + foreach (var dir in directions) { - if (dir.MygigDirectionID == null) + try { - dir.MygigDirectionID = CreateWorkplace(dir); - } + if (dir.MygigDirectionID == null) + { + dir.MygigDirectionID = CreateWorkplace(dir); + } - else + else + { + PatchWorkplace(dir); + directionmodel.SetEditedStateEntity(dir); + } + } + catch (Exception ex) { - PatchWorkplace(dir); - directionmodel.SetEditedStateEntity(dir); + _log.Error($"Error in CreateOrUpdateDirections {dir.IDDirection};" + Environment.NewLine + ex.Message); } } + try + { + directionmodel.Save(); + } catch (Exception ex) { - _log.Error($"Error in CreateOrUpdateDirections {dir.IDDirection};" + Environment.NewLine + ex.Message); + _log.Error("Error in CreateOrUpdateDirections" + Environment.NewLine + ex.Message); } } - try - { - directionmodel.Save(); - } - catch (Exception ex) - { + catch (Exception ex) { _log.Error("Error in CreateOrUpdateDirections" + Environment.NewLine + ex.Message); } } @@ -150,19 +164,20 @@ namespace MygigIntegration.Service.Services if (string.IsNullOrWhiteSpace(direction.HouseNum1C)) throw new ArgumentException($"Не заполнен номер дома торг.точки {direction.IDDirection}; {direction.DirectionName}"); /*--------------------------------------------------------------------------*/ - - WorkplaceRequest body = new WorkplaceRequest(direction.DirectionName, + WorkplaceRequest body=null; + try + { + body = new WorkplaceRequest(direction.DirectionName, new WorkplaceRequestAddress(null, city, street, direction.HouseNum1C), new object[] { decimal.Round(direction.LongCoordinates ?? decimal.Zero, 5), decimal.Round(direction.WidthCoordinates ?? decimal.Zero, 5) }, direction.MygigClientID?.ToString(), direction.MygigContractorID); - try - { + var response = instance.PatchWorkplace(direction.MygigDirectionID, body); if (response == null) throw new NullReferenceException(); } catch (Exception ex) { - _log.Error($"Error in UpdateDirection {direction.IDDirection};\r\n{body.ToJson()}" + Environment.NewLine + ex.Message); + _log.Error($"Error in UpdateDirection {direction.IDDirection};\r\n{body?.ToJson()}" + Environment.NewLine + ex.Message); throw ex.InnerException; } } @@ -200,13 +215,14 @@ namespace MygigIntegration.Service.Services if (string.IsNullOrWhiteSpace(direction.HouseNum1C)) throw new ArgumentException($"Не заполнен номер дома торг.точки {direction.IDDirection}; {direction.DirectionName}"); /*-----------------------------------------------------------------------------*/ - - WorkplaceRequest body = new WorkplaceRequest(direction.DirectionName, + WorkplaceRequest body = null; + try + { + body = new WorkplaceRequest(direction.DirectionName, new WorkplaceRequestAddress(null, city, street, direction.HouseNum1C), new object[] { decimal.Round(direction.LongCoordinates ?? decimal.Zero, 5), decimal.Round(direction.WidthCoordinates ?? decimal.Zero, 5) }, direction.MygigClientID?.ToString(), direction.MygigContractorID); - try - { + if (_debugmode) _log.Info($"Попытка создания торг.точки {direction.IDDirection}"); var response = instance.CreateWorkplace(body); @@ -231,7 +247,7 @@ namespace MygigIntegration.Service.Services } catch (Exception ex) { - _log.Error($"Error in CreateDirection {direction.IDDirection}; "+Environment.NewLine+"{body.ToJson()}" + Environment.NewLine + ex.Message); + _log.Error($"Error in CreateDirection {direction.IDDirection}; "+Environment.NewLine+$"{body?.ToJson()}" + Environment.NewLine + ex.Message); throw ex; } } @@ -266,11 +282,12 @@ namespace MygigIntegration.Service.Services if (!instance.Configuration.DefaultHeader.ContainsKey("Authorization")) instance.Configuration.DefaultHeader.Add("Authorization", "Bearer " + _token.Token); - DictionaryModel jobposmodel = new DictionaryModel($"nsp_mygig_get_jobpositions"); - BindingList jobpos = jobposmodel.GetItems(_connectionstring); + DictionaryModel jobposmodel = new DictionaryModel($"nsp_mygig_get_jobpositions"); try { + BindingList jobpos = jobposmodel.GetItems(_connectionstring); + var response = instance.FindAllProfessions(); if (response != null && jobpos!=null) { diff --git a/ConsoleApp1/Services/EmployeeService.cs b/ConsoleApp1/Services/EmployeeService.cs index 1de9b26..dfdc00c 100644 --- a/ConsoleApp1/Services/EmployeeService.cs +++ b/ConsoleApp1/Services/EmployeeService.cs @@ -37,38 +37,44 @@ namespace MygigIntegration.Service.Services { DictionaryModel ordermodel = new DictionaryModel( $"nsp_mygig_get_cancelled_shifts"); - BindingList cancelledshifts = ordermodel.GetItems(_connectionstring); - if (cancelledshifts == null) return; - - JobsApi instance = new JobsApi(_url); - if (instance.Configuration.DefaultHeader.ContainsKey("Authorization")) - instance.Configuration.DefaultHeader.Remove("Authorization"); - if (!instance.Configuration.DefaultHeader.ContainsKey("Authorization")) - instance.Configuration.DefaultHeader.Add("Authorization", "Bearer " + _token.Token); - _log.Info($"Begin sync cancelled shifts. Count: {cancelledshifts.Count}"); - foreach (var shift in cancelledshifts) + try { - try + BindingList cancelledshifts = ordermodel.GetItems(_connectionstring); + if (cancelledshifts == null) return; + + JobsApi instance = new JobsApi(_url); + if (instance.Configuration.DefaultHeader.ContainsKey("Authorization")) + instance.Configuration.DefaultHeader.Remove("Authorization"); + if (!instance.Configuration.DefaultHeader.ContainsKey("Authorization")) + instance.Configuration.DefaultHeader.Add("Authorization", "Bearer " + _token.Token); + _log.Info($"Begin sync cancelled shifts. Count: {cancelledshifts.Count}"); + foreach (var shift in cancelledshifts) { - List jobs = instance.JobsGet(shift.MygigOrderID); - if (jobs != null) + try { - foreach (var job in jobs) + List jobs = instance.JobsGet(shift.MygigOrderID); + if (jobs != null) { - if (job.Worker == shift.MygigEmployeeID && job.Status != "cancelled") + foreach (var job in jobs) { - await instance.JobsJobIdPatchAsync(job.Id, new JobStatusRequest { Status = JobStatusRequest.StatusEnum.Cancelled }); + if (job.Worker == shift.MygigEmployeeID && job.Status != "cancelled") + { + await instance.JobsJobIdPatchAsync(job.Id, new JobStatusRequest { Status = JobStatusRequest.StatusEnum.Cancelled }); + } } + } - + } + catch (Exception ex) + { + _log.Info("Error in CancelEmployeeJob" + Environment.NewLine + ex.Message); } } - catch (Exception ex) - { - _log.Info("Error in CancelEmployeeJob" + Environment.NewLine + ex.Message); - } + _log.Info($"End sync cancelled shifts"); + } + catch (Exception ex) { + _log.Info("Error in CancelEmployeeJob" + Environment.NewLine + ex.Message); } - _log.Info($"End sync cancelled shifts"); } private static void UpdateEmployees() @@ -76,145 +82,151 @@ namespace MygigIntegration.Service.Services //const int salary = 100; DictionaryModel ordermodel = new DictionaryModel( $"nsp_mygig_get_ordersForSync '{datbegin:yyyyMMdd}'"); - BindingList orders = ordermodel.GetItems(_connectionstring); - - JobsApi instance = new JobsApi(_url); - if (instance.Configuration.DefaultHeader.ContainsKey("Authorization")) - instance.Configuration.DefaultHeader.Remove("Authorization"); - if (!instance.Configuration.DefaultHeader.ContainsKey("Authorization")) - instance.Configuration.DefaultHeader.Add("Authorization", "Bearer " + _token.Token); - - WorkersApi workersApi = new WorkersApi(_url); - if (workersApi.Configuration.DefaultHeader.ContainsKey("Authorization")) - workersApi.Configuration.DefaultHeader.Remove("Authorization"); - if (!workersApi.Configuration.DefaultHeader.ContainsKey("Authorization")) - workersApi.Configuration.DefaultHeader.Add("Authorization", "Bearer " + _token.Token); - - var notificationservice= new NotificationService(_url, _token,_connectionstring, datbegin); - if (orders == null) return; - SmsManager smsManager = new SmsManager(_connectionstring); - _log.Info($"Begin sync employees by {orders.Count} orders"); - - foreach (var order in orders) + + try { - /*Log on debug */ - //if (_debugmode) - // _log.Info($"Try sync order {order.MygigOrderID}"); - /*********************************/ - try - { - var jobs = instance.JobsGet(order.MygigOrderID); + BindingList orders = ordermodel.GetItems(_connectionstring); + + JobsApi instance = new JobsApi(_url); + if (instance.Configuration.DefaultHeader.ContainsKey("Authorization")) + instance.Configuration.DefaultHeader.Remove("Authorization"); + if (!instance.Configuration.DefaultHeader.ContainsKey("Authorization")) + instance.Configuration.DefaultHeader.Add("Authorization", "Bearer " + _token.Token); + + WorkersApi workersApi = new WorkersApi(_url); + if (workersApi.Configuration.DefaultHeader.ContainsKey("Authorization")) + workersApi.Configuration.DefaultHeader.Remove("Authorization"); + if (!workersApi.Configuration.DefaultHeader.ContainsKey("Authorization")) + workersApi.Configuration.DefaultHeader.Add("Authorization", "Bearer " + _token.Token); + + var notificationservice = new NotificationService(_url, _token, _connectionstring, datbegin); + if (orders == null) return; + SmsManager smsManager = new SmsManager(_connectionstring); + _log.Info($"Begin sync employees by {orders.Count} orders"); + foreach (var order in orders) + { + /*Log on debug */ + //if (_debugmode) + // _log.Info($"Try sync order {order.MygigOrderID}"); /*********************************/ - if (jobs != null) - { /*Log on debug */ - if (_debugmode) - _log.Info($"Count {jobs.Count} jobs by order {order.MygigOrderID}"); - foreach (var mygigdemand in jobs) - { - try + try + { + var jobs = instance.JobsGet(order.MygigOrderID); + + /*********************************/ + if (jobs != null) + { /*Log on debug */ + if (_debugmode) + _log.Info($"Count {jobs.Count} jobs by order {order.MygigOrderID}"); + foreach (var mygigdemand in jobs) { - /*Log on debug */ - if (_debugmode) _log.Info($"Try get worker: {mygigdemand.Worker}"); - /*------------------*/ - WorkerResponse workerResponse = workersApi.WorkersWorkerIdGet(mygigdemand.Worker); - if (workerResponse != null) + try { - if (string.IsNullOrEmpty(workerResponse.FullName)) - { - _log.Info("Error in employee data. No FullName"); - continue; - } - if (string.IsNullOrEmpty(workerResponse.PassportNumber) || string.IsNullOrEmpty(workerResponse.PassportSeries)) - { - _log.Info("Error in employee passport data. Not correct passport!"); - continue; - } - if (string.IsNullOrEmpty(workerResponse.Id)) + /*Log on debug */ + if (_debugmode) _log.Info($"Try get worker: {mygigdemand.Worker}"); + /*------------------*/ + WorkerResponse workerResponse = workersApi.WorkersWorkerIdGet(mygigdemand.Worker); + if (workerResponse != null) { - _log.Info("Error in employee data from Mygig."); - continue; - } - if (string.IsNullOrEmpty(workerResponse.Birthday)) - { - _log.Info("Error in employee birthday from Mygig. No birthday!"); - continue; - } - string[] razbor = workerResponse.FullName.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); - - string _sname = razbor[0].ToString(); - string _fname = razbor[1].ToString(); - string _oname = string.Empty; - bool ex_employee = false; - if (razbor.Length > 2) - _oname = razbor[2].ToString(); - - ex_employee = OrderHelper.ExistEmployeeInOrder(_connectionstring, order.MygigOrderID, mygigdemand.Worker); - - DateTime? dat = null; - if (!string.IsNullOrEmpty(workerResponse.Birthday)) - dat = DateTime.Parse(workerResponse.Birthday); - - /*log sync*/ - _log.Info($"Sync by order {order.MygigOrderID} and employee {mygigdemand.Worker}"); - _log.Info("Worker data" + Environment.NewLine + workerResponse.ToJson()); - /*****************/ - decimal hourswork = GetHoursWork(order); - bool check_uprate=false; - if (hourswork != decimal.Zero) - check_uprate = ((mygigdemand.PaymentPerJob ?? 0) / hourswork > mygigdemand.PaymentPerHour); - else - continue; - OrderHelper.UpdateEmployee(_connectionstring, - new EmployeeData - { - SName = _sname, - FName = _fname, - OName = _oname, - Iddepartment = order.IDDepartment ?? Guid.Empty, - Phone = workerResponse.Phone.ToString(), - Mygigid = workerResponse.Id, - PassNumber = workerResponse.PassportNumber, - PassSeria = workerResponse.PassportSeries, - Birthday = dat ?? DateTime.Parse("2000-01-01"), - DatetimeBooked = notificationservice.GetDateBookedByJob(mygigdemand.Id), - INN = workerResponse.Inn, - SNILS = workerResponse.Snils, - IsUpRate = check_uprate, - MygigRate = (mygigdemand.PaymentPerJob ?? 0)/hourswork - - }, order.DateOrder, order.IDOrder, order.IDDemand); - try - { - if (!ex_employee) + if (string.IsNullOrEmpty(workerResponse.FullName)) { - smsManager.SendSMSCoordinatoInfo(order.IDDepartment ?? Guid.Empty, order.IDDirection ?? Guid.Empty, - _sname, _fname, _oname, workerResponse.Phone.ToString(), order.DirectionName, order.DateOrder); + _log.Info("Error in employee data. No FullName"); + continue; + } + if (string.IsNullOrEmpty(workerResponse.PassportNumber) || string.IsNullOrEmpty(workerResponse.PassportSeries)) + { + _log.Info("Error in employee passport data. Not correct passport!"); + continue; + } + if (string.IsNullOrEmpty(workerResponse.Id)) + { + _log.Info("Error in employee data from Mygig."); + continue; + } + if (string.IsNullOrEmpty(workerResponse.Birthday)) + { + _log.Info("Error in employee birthday from Mygig. No birthday!"); + continue; + } + string[] razbor = workerResponse.FullName.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); + + string _sname = razbor[0].ToString(); + string _fname = razbor[1].ToString(); + string _oname = string.Empty; + bool ex_employee = false; + if (razbor.Length > 2) + _oname = razbor[2].ToString(); + + ex_employee = OrderHelper.ExistEmployeeInOrder(_connectionstring, order.MygigOrderID, mygigdemand.Worker); + + DateTime? dat = null; + if (!string.IsNullOrEmpty(workerResponse.Birthday)) + dat = DateTime.Parse(workerResponse.Birthday); + + /*log sync*/ + _log.Info($"Sync by order {order.MygigOrderID} and employee {mygigdemand.Worker}"); + _log.Info("Worker data" + Environment.NewLine + workerResponse.ToJson()); + /*****************/ + decimal hourswork = GetHoursWork(order); + bool check_uprate = false; + if (hourswork != decimal.Zero) + check_uprate = ((mygigdemand.PaymentPerJob ?? 0) / hourswork > mygigdemand.PaymentPerHour); + else + continue; + OrderHelper.UpdateEmployee(_connectionstring, + new EmployeeData + { + SName = _sname, + FName = _fname, + OName = _oname, + Iddepartment = order.IDDepartment ?? Guid.Empty, + Phone = workerResponse.Phone.ToString(), + Mygigid = workerResponse.Id, + PassNumber = workerResponse.PassportNumber, + PassSeria = workerResponse.PassportSeries, + Birthday = dat ?? DateTime.Parse("2000-01-01"), + DatetimeBooked = notificationservice.GetDateBookedByJob(mygigdemand.Id), + INN = workerResponse.Inn, + SNILS = workerResponse.Snils, + IsUpRate = check_uprate, + MygigRate = (mygigdemand.PaymentPerJob ?? 0) / hourswork + + }, order.DateOrder, order.IDOrder, order.IDDemand); + try + { + if (!ex_employee) + { + smsManager.SendSMSCoordinatoInfo(order.IDDepartment ?? Guid.Empty, order.IDDirection ?? Guid.Empty, + _sname, _fname, _oname, workerResponse.Phone.ToString(), order.DirectionName, order.DateOrder); + } + } + catch (Exception ex) + { + _log.Error("Error sms send" + Environment.NewLine + ex.Message); } - } - catch (Exception ex) - { - _log.Error("Error sms send" + Environment.NewLine + ex.Message); - } + } + } + catch (Exception ex) + { + _log.Error("Error in UpdateEmployees" + Environment.NewLine + ex.Message); } - } - catch (Exception ex) - { - _log.Error("Error in UpdateEmployees" + Environment.NewLine + ex.Message); - } + } } + + } + catch (Exception ex) + { + _log.Error("Error in UpdateEmployees" + Environment.NewLine + ex.Message); } - - } - catch (Exception ex) - { - _log.Error("Error in UpdateEmployees" + Environment.NewLine + ex.Message); } + _log.Info($"End sync employees."); + } + catch (Exception ex) { + _log.Error("Error in UpdateEmployees" + Environment.NewLine + ex.Message); } - _log.Info($"End sync employees."); - } static decimal GetHoursWork(nv_Template_nsp_mygig_get_orders order) { diff --git a/ConsoleApp1/Services/OrderService.cs b/ConsoleApp1/Services/OrderService.cs index 9130047..711de18 100644 --- a/ConsoleApp1/Services/OrderService.cs +++ b/ConsoleApp1/Services/OrderService.cs @@ -118,11 +118,12 @@ namespace MygigIntegration.Service.Services if (orders == null) return; foreach (var order in orders) { - var body = GetOrderRequest(order); - if (body == null) continue; - try { + var body = GetOrderRequest(order); + if (body == null) continue; + + _log.Info($"Update order:" + Environment.NewLine + body.ToJson()); var response = await instance.OrdersOrderIdPatchAsync(order.MygigOrderID,body); if (response != null) @@ -168,10 +169,11 @@ namespace MygigIntegration.Service.Services foreach (var order in orders) { - OrderCreateRequest body = GetOrderCreateRequest(order); - if (body == null) continue; try { + OrderCreateRequest body = GetOrderCreateRequest(order); + if (body == null) continue; + _log.Info($"Add order:" + Environment.NewLine + body.ToJson()); var response = await instance.OrdersPostAsync(body); if (response != null) -- GitLab From a7f1fe9224d3ad919d5382745a0cff08c69c8700 Mon Sep 17 00:00:00 2001 From: "y.boiko" Date: Mon, 8 Jul 2024 16:35:44 +0300 Subject: [PATCH 2/2] 1 --- ConsoleApp1/FullUpdate.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/ConsoleApp1/FullUpdate.cs b/ConsoleApp1/FullUpdate.cs index cd41aaf..28ce9aa 100644 --- a/ConsoleApp1/FullUpdate.cs +++ b/ConsoleApp1/FullUpdate.cs @@ -31,20 +31,23 @@ namespace MygigIntegration.Service try { _log.Info($"DebugModeState - {Config.DebugMode}"); - Auth200 tokendata=GetTokenData(); -//#if DEBUG + Auth200 tokendata = GetTokenData(); + //#if DEBUG //string jobid = "64a3fcabc7fed10014249866"; //string orderid = "64a275c713b62d001417d250"; //string workerid = "635b6d2ab0c1ab000903817f"; //var service = new NotificationService(Config.BaseUrl, token, GetConnectionString(), DateTime.Now.AddDays(-1 * Config.EstimatedDates)); //service.ProcessNotificationByJob(jobid, orderid, workerid); -//#else + //#else DictionaryService.Update(Config.BaseUrl, tokendata, GetConnectionString(), DateTime.Now.AddDays(-1 * Config.EstimatedDates), Config.DebugMode); - OrderService.Update(Config.BaseUrl, tokendata, GetConnectionString(), DateTime.Now.AddDays(-1 * Config.EstimatedDates), Config.DebugMode).Wait(); + OrderService.Update(Config.BaseUrl, tokendata, GetConnectionString(), DateTime.Now.AddDays(-1 * Config.EstimatedDates), Config.DebugMode).Wait(); EmployeeService.Update(Config.BaseUrl, tokendata, GetConnectionString(), DateTime.Now.AddDays(-1 * Config.EstimatedDates), Config.DebugMode); new NotificationService(Config.BaseUrl, tokendata, GetConnectionString(), DateTime.Now.AddDays(-1 * Config.EstimatedDates)).Update(); AdditionalUpdates(); -//#endif + //#endif + } + catch (Exception ex) { + _log.Error("Error TimerFired" + Environment.NewLine + ex.Message); } finally { -- GitLab