Esempio n. 1
0
        public ActionResult ListMark()
        {
            DataAccess.Tnsmtp_RaplcemarkCollection collection = new DataAccess.Tnsmtp_RaplcemarkCollection();
            collection.ChangePage = this.ChangePage();
            if (!collection.ListByUser(SysUser.UserId))
            {
                return(FailResult("查询失败"));
            }
            var list = MapProvider.Map <Entites.Tnsmtp_RaplcemarkMap>(collection.DataTable);

            return(SuccessResultList(list, collection.ChangePage));
        }
Esempio n. 2
0
        /// <summary>
        /// 标签替换
        /// </summary>
        /// <param name="model"></param>
        /// <param name="userid"></param>
        /// <param name="replace"></param>
        /// <returns></returns>
        public bool Replace(Tnsmtp_EmailMap model, int userid, out string replace)
        {
            string value = string.Empty;

            DataAccess.Tnsmtp_RaplcemarkCollection tnsmtp_Raplcemark = new DataAccess.Tnsmtp_RaplcemarkCollection();

            if (!tnsmtp_Raplcemark.ListByUser(userid))
            {
                replace = model.Content;
                Alert("获取模板信息失败!");
                return(false);
            }


            for (int i = 0; i < tnsmtp_Raplcemark.DataTable.Rows.Count; i++)
            {
                MarkKey markKey   = (MarkKey)int.Parse(tnsmtp_Raplcemark.DataTable.Rows[i]["rid"].ToString());
                string  markvalue = tnsmtp_Raplcemark.DataTable.Rows[i]["mark_value"].ToString();

                switch (markKey)
                {
                case MarkKey.收件人名称:

                    ReplacceContactName(model, markvalue, out value);
                    model.Content = value;
                    break;

                case MarkKey.收件人邮箱:
                    ReplacceContactEmailSingle(model, markvalue, out value);
                    model.Content = value;
                    break;

                case MarkKey.收件人电话:
                    break;
                }
            }
            replace = value;

            return(true);
        }