public async Task <IActionResult> CreateAssignmentTask(NewAssignmentTaskViewModel model, Guid AssignmentId) { AppUser user = _userManager.GetUserAsync(User).Result; Guid companyId = user.CompanyId; if (ModelState.IsValid) { ATask atask = new ATask { Company = await _companyService.GetCompanyById(companyId), Title = model.Title, Description = model.Description, AssignmentId = AssignmentId, Assignment = await _assignmentService.GetAssignmentById(AssignmentId), AppUser = _userManager.GetUserAsync(User).Result, AppUserId = user.Id, ATaskStatus = model.ATaskStatus, WrittenBy = user.UserName, CreateTime = DateTime.Now, }; await _taskService.NewATask(atask); return(RedirectToAction("CreateAssignmentTask", new { AssignmentId })); } return(View(model)); }
public async Task <IActionResult> CreateAssignmentTask(Guid assignmentId) { AppUser user = _userManager.GetUserAsync(User).Result; var newviewmodel = new NewAssignmentTaskViewModel { AssignmentTeamId = await _assignmentService.GetTeamByAssignmentId(assignmentId), AppUserId = user.Id, AssignmentId = assignmentId, Assignment = await _assignmentService.GetAssignmentById(assignmentId), //etc AssignmentTasks = await _taskService.GetAssignmentTasks(assignmentId) }; return(View(newviewmodel)); }