/// <summary> /// 删除年检代办配置 /// </summary> /// <param name="carNoPrefix"></param> /// <param name="telNum"></param> /// <param name="servicePid"></param> /// <param name="user"></param> /// <returns></returns> public bool DeleteVehicleOnlineAnnualInspectionAgent (string servicePid, string province, string city, string village, string user) { var result = false; try { var oldValue = GetVehicleOnlineAnnualInspectionAgent(servicePid, province, city, village); if (oldValue != null && !oldValue.IsDeleted) { result = dbScopeManagerConfiguration.Execute(conn => DalVehicleAnnualInspectionAgent.DeleteVehicleAnnualInspectionAgent(conn, oldValue.PKID)); if (!result) { throw new Exception($"DeleteVehicleOnlineAnnualInspectionAgent,待删除数据{JsonConvert.SerializeObject(oldValue)}"); } var log = new AnnualInspectionOprLogModel { LogType = "VehicleAnnualInspectionAgent", IdentityId = $"{province}_{city}_{village}", OperationType = "Delete", OldValue = JsonConvert.SerializeObject(oldValue), NewValue = null, Remarks = $"删除{oldValue.Province}_{oldValue.City}_{oldValue.Village},供应商:{oldValue.VenderShortName}," + "服务Pid:{model.ServicePid},联系电话:{model.TelNum},联系邮箱:{model.Email}" + "的{model.ServiceName}服务的年检代办服务", Operator = user, }; LoggerManager.InsertLog("AnnualInspectOprLog", log); } else { result = true; } } catch (Exception ex) { result = false; Logger.Error("DeleteVehicleOnlineAnnualInspectionAgent", ex); } return(result); }
/// <summary> /// 删除年检代办配置 /// </summary> /// <param name="carNoPrefix"></param> /// <param name="telNum"></param> /// <param name="servicePid"></param> /// <param name="user"></param> /// <returns></returns> public bool DeleteVehicleAnnualInspectionAgent (string servicePid, string telNum, string carNoPrefix, string user) { var result = false; try { var oldValue = GetVehicleAnnualInspectionAgent(servicePid, telNum, carNoPrefix); if (oldValue != null && !oldValue.IsDeleted) { result = dbScopeManagerConfiguration.Execute(conn => DalVehicleAnnualInspectionAgent.DeleteVehicleAnnualInspectionAgent(conn, oldValue.PKID)); if (!result) { throw new Exception($"DeleteVehicleAnnualInspectionAgent失败,待删除数据{JsonConvert.SerializeObject(oldValue)}"); } var log = new AnnualInspectionOprLogModel { LogType = "VehicleAnnualInspectionAgent", IdentityId = $"{carNoPrefix}_{servicePid}_{telNum}", OperationType = "Delete", OldValue = JsonConvert.SerializeObject(oldValue), NewValue = null, Remarks = $"删除{oldValue.CarNoPrefix},供应商:{oldValue.VenderShortName},服务Pid:{oldValue.ServicePid}," + $"联系人:{oldValue.Contact},联系电话:{oldValue.TelNum}的年检代办服务", Operator = user, }; LoggerManager.InsertLog("AnnualInspectOprLog", log); } else { result = true; } } catch (Exception ex) { result = false; Logger.Error("DeleteVehicleAnnualInspectionAgent", ex); } return(result); }