public async Task <IActionResult> AddTaskAsync(int teamId, int sprintId, string errorMessage) { var team = await _manageSprintsService.GetTeam(teamId); var teamMembers = await GetAllTeamMembersAsync(teamId); var task = Business.Models.Task.Create(teamId, sprintId, team); var model = TaskFormViewModel.Create(task, errorMessage, teamMembers, new List <Sprint>()); return(View(model)); }
public async Task <IActionResult> EditTaskAsync(int taskId, string errorMessage) { var task = await _manageTasksService.GetTaskByIdAsync(taskId); var team = await _manageSprintsService.GetTeam(task.TeamId); var teamMembers = await GetAllTeamMembersAsync(task.TeamId); var teamMember = teamMembers.FirstOrDefault(t => t.Id == task.MemberId); var taskFormViewModel = TaskFormViewModel.Create(task, errorMessage, teamMembers, new List <Sprint>()); return(View(taskFormViewModel)); }