Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }