public async Task <IActionResult> CreateIssue(IssueViewModel issueVM, int statusId, int storyId, int sprintId) { if (ModelState.IsValid) { Status status = await _plansService.GetStatus(new ServiceContext() { ContextId = "TEST" }, issueVM.StatusId); Story story = await _plansService.GetStory(new ServiceContext() { ContextId = "TEST" }, issueVM.StoryId); Issue issue = issueVM.ViewModelToEntity(status, story); await _plansService.CreateIssue(new ServiceContext() { ContextId = "TEST" }, issue); return(RedirectToAction(nameof(Index), new { id = issueVM.SprintId })); } issueVM.StatusId = statusId; issueVM.StoryId = storyId; issueVM.SprintId = sprintId; return(View(issueVM)); }
public async Task <IActionResult> UpdateIssue(int id, IssueViewModel issueVM) { if (id != issueVM.Id) { return(NotFound()); } if (ModelState.IsValid) { Status status = await _plansService.GetStatus(new ServiceContext() { ContextId = "TEST" }, issueVM.StatusId); Story story = await _plansService.GetStory(new ServiceContext() { ContextId = "TEST" }, issueVM.StoryId); Issue issue = issueVM.ViewModelToEntity(status, story); await _plansService.UpdateIssue(new ServiceContext() { ContextId = "TEST" }, issue); return(RedirectToAction(nameof(Index), new { id = issueVM.SprintId })); } return(View(issueVM)); }