/// <summary> /// アクション用のモデルを取得 /// </summary> /// <returns></returns> public ActionListModel GetActionModel(int boardId) { var _actionListModel = new ActionListModel(); _actionListModel.ActionList = tableUtils.GetActionList(boardId); _actionListModel.BoardId = boardId; return(_actionListModel); }
/// <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)); }
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)); } }