Esempio n. 1
0
        public ActionResult UpdateProcess(WFUpdateProcessParameter param, Expense expense)
        {
            try
            {
                param.RuntimeContext.ApplicationRuntimeParameters["Amount"] = expense.Amount;

                List <WfClientUser> approvers = new List <WfClientUser>();

                approvers.Add(this.HttpContext.Request.GetWFContext().CurrentUser);

                param.RuntimeContext.ApplicationRuntimeParameters["Approvers"] = approvers;
                param.RuntimeContext.AutoCalculate = true;

                SaveExpense(param.RuntimeContext, expense);

                ResponseData data = param.Execute();

                HttpContext.Request.ReloadWFContext();

                return(PartialView("WFToolbar"));
            }
            catch (System.Exception ex)
            {
                return(this.JsonError(ex.Message, ex));
            }
        }
Esempio n. 2
0
        public ActionResult UpdateProcess(WFUpdateProcessParameter param, Expense expense)
        {
            try
            {
                param.RuntimeContext.ApplicationRuntimeParameters["Amount"] = expense.Amount;

                List<WfClientUser> approvers = new List<WfClientUser>();

                approvers.Add(this.HttpContext.Request.GetWFContext().CurrentUser);

                param.RuntimeContext.ApplicationRuntimeParameters["Approvers"] = approvers;
                param.RuntimeContext.AutoCalculate = true;

                SaveExpense(param.RuntimeContext, expense);

                ResponseData data = param.Execute();

                HttpContext.Request.ReloadWFContext();

                return PartialView("WFToolbar");
            }
            catch (System.Exception ex)
            {
                return this.JsonError(ex.Message, ex);
            }
        }