public async Task <IActionResult> CreateNewIssue(IssueAndSearchModel model, int projectId) { if (model != null) { model.IssueModel.ProjectId = projectId; await this.issueservice.AddIssue(model); } return(this.RedirectToAction("NewIssue", "Issue", new { projectId = projectId })); }
public async Task <IActionResult> NewIssue(int projectId) { IssueAndSearchModel issueAndSearchModel = new IssueAndSearchModel(); SearchUserModel user = new SearchUserModel { Users = await this.issueservice.GetUsersForTask(projectId), }; issueAndSearchModel.SearchUserModel = user; issueAndSearchModel.ProjectId = projectId; return(this.View(issueAndSearchModel)); }
public async Task <bool> AddIssue(IssueAndSearchModel model) { var issue = new Issue() { Name = model.IssueModel.Name, Description = model.IssueModel.Description, UserId = model.SearchUserModel.SelectedUsers.First(), ProjectId = model.IssueModel.ProjectId, Status = Status.ToDo }; await _dbcontext.Issues.AddAsync(issue); await _dbcontext.SaveChangesAsync(); return(true); }