예제 #1
0
        public virtual ActionResult Create(Workflow model)
        {
            var entry = new JsonResultEntry();

            try
            {
                int index = 1;
                foreach (var item in model.Items)
                {
                    item.Sequence = index;
                    index++;
                }
                Manager.Add(Repository, model);
            }
            catch (Exception e)
            {
                entry.AddException(e);
            }
            return(Json(entry));
        }
예제 #2
0
        public virtual ActionResult Create(Workflow model, string @return)
        {
            var data = new JsonResultData(ModelState);

            data.RunWithTry((resultData) =>
            {
                if (model.Items != null)
                {
                    int index = 1;
                    foreach (var item in model.Items)
                    {
                        item.Sequence = index;
                        index++;
                    }
                }

                Manager.Add(Repository, model);

                resultData.RedirectUrl = @return;
            });
            return(Json(data));
        }