/// <summary> /// 批量更新喷漆打折配置 /// </summary> /// <param name="models"></param> /// <returns></returns> public ActionResult MultUpdatePaintConfig(List <PaintDiscountConfigModel> models, string activityImage) { if (models == null || !models.Any()) { return(Json(new { Status = false, Msg = "未知的编辑对象" }, JsonRequestBehavior.AllowGet)); } if (string.IsNullOrEmpty(activityImage)) { return(Json(new { Status = false, Msg = "活动图片不能为空" }, JsonRequestBehavior.AllowGet)); } var manager = new PaintDiscountConfigManager(); foreach (var model in models) { if (string.IsNullOrWhiteSpace(model.ServicePid) || model.SurfaceCount < 1) { return(Json(new { Status = false, Msg = "所有记录的PID不能为空和面数须大于0" }, JsonRequestBehavior.AllowGet)); } else { model.ActivityImage = activityImage; } } var user = User.Identity.Name; var result = manager.MultUpdatePaintConfig(models, user); return(Json(new { Status = result, Msg = $"编辑{(result ? "成功" : "失败")}" }, JsonRequestBehavior.AllowGet)); }