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