public bool UpserTiresActivity(TiresActivityModel data, string user) { var result = false; var msg = string.Empty; var isAdd = false; try { dbScopeManager.Execute(conn => { if (data == null || data.ActivityId == Guid.Empty) { isAdd = true; msg = "增加轮胎活动"; data.ActivityId = Guid.NewGuid(); result = DALTiresActivity.InsertTiresActivityConfig(conn, data, user) > 0; } else { msg = "修改轮胎活动"; result = DALTiresActivity.UpdateTiresActivityConfig(conn, data, user) > 0; } }); } catch (Exception ex) { logger.Error(ex); } if (result) { InsertLog("UpserTiresActivity", data.ActivityId, JsonConvert.SerializeObject(data), msg, user, LogType); if (isAdd) { CallCRMService.NewAddActivity(data.ActivityName, data.StartTime.GetValueOrDefault(), data.EndTime.GetValueOrDefault(), "", data.ActivityRules, data.ActivityId.ToString(), CRMSourceType.TiresActivityTwo, user); } else { CallCRMService.NewUpdateActivity(data.ActivityName, data.StartTime.GetValueOrDefault(), data.EndTime.GetValueOrDefault(), "", data.ActivityRules, data.ActivityId.ToString(), CRMSourceType.TiresActivityTwo, user); } } return(result); }