Example #1
0
        public async System.Threading.Tasks.Task <ActionResult> ActionInput(ActionListModel inputModel, IList <ActionItem> actionItem, string inputitem, string commititem)
        {
            var list = actionItem;

            if (list == null || list.Count == 0)
            {
                list = new List <ActionItem>();
            }

            if (inputitem != null)
            {
                ActionItem actItem = new ActionItem()
                {
                    Title       = inputModel.Title,
                    Description = inputModel.Description,
                    Assigned    = inputModel.Assigned,
                    Period      = inputModel.Period
                };
                list.Add(actItem);

                //リスト置き換え
                ModelState.Clear();
                inputModel.Title       = string.Empty;
                inputModel.Description = string.Empty;
                inputModel.Assigned    = string.Empty;
                inputModel.Period      = string.Empty;
                inputModel.ActionList  = list;

                return(View(inputModel));
            }
            else
            {
                //リストの登録
                await tableUtils.AddActionListAsync(inputModel.BoardId, list.ToList());

                return(Redirect("/Kpt/actionlist/" + inputModel.BoardId));
            }
        }