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 ""; } }))); }
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); }