Example #1
0
        public static string WithDisplayName(this CardCouponStates status)
        {
            var text = status.ToString();

            return(string.Join("|", text.Split(',').Select((o) =>
            {
                switch (o.Trim())
                {
                case "Editing":
                    return "编辑中";

                case "Checking":
                    return "审核中";

                case "Approved":
                    return "审核通过";

                case "Rejected":
                    return "审核失败";

                case "RunOut":
                    return "已领完";

                case "Expired":
                    return "已过期";

                case "PublishedError":
                    return "发布出错";

                default:
                    return "";
                }
            })));
        }
Example #2
0
        public void UpdateStatus(string wxno, CardCouponStates status, string reson)
        {
            var model = this.QueryFirstOrDefault((builder) =>
            {
                builder.Add(Expression.Eq("WxNo", wxno));
            }, o => new CardCounponModel(o));

            model.State  = status;
            model.ErrMsg = reson;
            this.SaveOrUpdate(model);
        }