Beispiel #1
0
        /// <summary>
        /// アクション用のモデルを取得
        /// </summary>
        /// <returns></returns>
        public ActionListModel GetActionModel(int boardId)
        {
            var _actionListModel = new ActionListModel();

            _actionListModel.ActionList = tableUtils.GetActionList(boardId);
            _actionListModel.BoardId    = boardId;

            return(_actionListModel);
        }
Beispiel #2
0
        /// <summary>
        /// ACTION入力
        /// </summary>
        /// <returns></returns>
        //public ActionResult ActionInput(int boardId, Kpt.KptType type)
        public ActionResult ActionInput(int boardId)
        {
            var model = new ActionListModel();


            model         = kptListLogic.GetActionModel(boardId);
            model.BoardId = boardId;

            return(View(model));
        }
Beispiel #3
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));
            }
        }