public SaveParameterCriteria(Parameter parent) { this.parent = parent; }
public ActionResult Edit() { List<TmpParameter> list = null; //Modify by JLD on 2012-11-15 清除权限 PermissionsProviderFactory.ProvidePermissions.ClearUserIdentity(App.Framework.Security.User.Current.UserIdentity); IDbTransaction tran = BusinessPortal.BeginTransaction(); try { if (Session["TEMP_PARAMETER"] != null) { list = (List<TmpParameter>)Session["TEMP_PARAMETER"]; BusinessResult result = new BusinessResult(); foreach (TmpParameter tmp in list) { Parameter p = new Parameter(); p.ParaID = Convert.ToInt64(tmp.Id); p.Code = tmp.Code; p.Value = tmp.Value; p.LastUpdateDate = tmp.LastUpdateDate; p.SysCode = SecurityPortal.ApplicationName; p.ShopCode = App.Framework.Security.User.Current.ShopCode; p.LastUpdatedBy = App.Framework.Security.User.Current.UserId; p.ActionType = "EDIT"; result = BusinessPortal.Save(p,tran); } tran.Commit(); Session["TEMP_PARAMETER"] = null; switch (result.ResultType) { case 0: result.ResultMessage = CSC.Resources.BusinessResultMessage.INF_SAVE_SUCCEED; break; case -1003: result.ResultMessage = CSC.Resources.BusinessResultMessage.MSG_1003; break; default: result.ResultMessage = CSC.Resources.BusinessResultMessage.INF_SAVE_FAILED; break; } if (result.ResultType == 0) { this.ShowMessage(result.ResultMessage, isSucessed: true); return View("Index", new ParameterListModel()); } else { this.ShowMessage(result.ResultMessage, isSucessed: false); return View("Index", new ParameterListModel()); } } } catch(Exception e) { tran.Rollback(); throw e; } finally { } //return View("Index", new ParameterListModel()); return RedirectToAction("Index"); }