public virtual ActionResult Rollback(ListDealLogs request) { var ids = request.CheckItems.GetCheckedIds(); int Count = 1; foreach (var id in ids) { var rsp = request.Rollback(id); if (rsp.Code == 0) { request.LogRollbackSuccess(string.Format("第{0}笔交易冲正成功", Count)); } // Message += string.Format("第{0}笔交易冲正成功", Count); //"第" + Count + "笔交易冲正成功;"; else { request.LogRollbackError(string.Format("第{0}笔交易冲正失败,{1}", Count, rsp.CodeText)); // Message += string.Format("第{0}笔交易冲正失败,{1}", Count, rsp.CodeText); // "第" + Count + "笔交易冲正失败," + rsp.CodeText + ""; ; } //switch (request.Rollback(id)) //{ // case RollbackType.None: // break; // case RollbackType.Cancel: // cancelCount++; // break; // case RollbackType.Undo: // undoCount++; // break; // default: // throw new ArgumentOutOfRangeException(); //} Count++; } return(List(request)); }
public virtual ActionResult List(ListDealLogs request) { if (ModelState.IsValid) { ModelState.Clear(); request.Query(); } return(View("List", request)); }