public async Task <IActionResult> AddNewTask(TaskModel request) { if (ModelState.IsValid) { var reulst = await _WorkSVC.CreateTask(request); if (!reulst) { ViewBag.ErrorMessage = "ไม่สามารถแก้ไขข้อมูลงานย่อยได้ กรุณาตรวจสอบข้อมูล"; var qry = await _membershipSVC.GetMemberships(request.Project_id); ViewBag.AssignmentList = qry.Select(it => it.MemberUserName); return(View(request)); } return(RedirectToAction(nameof(Detail), new { id = request.Project_id })); } else { ViewBag.ErrorMessage = "ไม่สามารถแก้ไขข้อมูลงานย่อยได้ กรุณาตรวจสอบข้อมูล"; var qry = await _membershipSVC.GetMemberships(request.Project_id); ViewBag.AssignmentList = qry.Select(it => it.MemberUserName); return(View(request)); } }