Beispiel #1
0
 public void ParseBizError(IBaseBiz biz)
 {
     if (biz.HasError)
     {
         //biz.Errors.ForEach(e => ModelState.AddModelError(e.Key, e.Value));
         TempData["ShowMessage"] = biz.Errors.FirstOrDefault().Value;
     }
 }
Beispiel #2
0
        /// <summary>
        /// 将 Biz 中的错误转换为 ModelState 中的错误
        /// </summary>
        /// <param name="biz"></param>
        protected virtual void ParseBizError(IBaseBiz biz)
        {
            if (biz.HasError)
            {
                foreach (var err in biz.Errors)
                {
                    this.ModelState.AddModelError(err.Key, string.IsNullOrWhiteSpace(err.Value) ? err.Key : err.Value);
                }

                var f = biz.Errors.First();
                this.SetMessage(string.IsNullOrWhiteSpace(f.Value) ? f.Key : f.Value);
            }
        }