コード例 #1
0
        public ActionResult DeleteStep(string editID, int stepIndex)
        {
            try
            {
                EvaluationContext context = Session["Context"] as EvaluationContext;
                context.DeleteStep(stepIndex);
                context.Refresh();

                int newStepIndex = stepIndex;
                if (newStepIndex > context.Steps.Length - 1)
                {
                    newStepIndex = context.Steps.Length - 1;
                }


                SetUpdateCount(editID);

                return(new JsonResult()
                {
                    Data = new { success = true, stepIndex = newStepIndex }, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
            catch (Exception ex)
            {
                Response.StatusCode = 500;
                return(new JsonResult()
                {
                    Data = new { message = ex.Message.Replace("\r\n", "<br/>") }, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }