public async Task <IActionResult> UpdateIssue(UpdateIssueDto updateIssueDto) { var issue = await _issueService.GetByIdAsync(updateIssueDto.Id); if (issue == null) { return(NotFound("Issue not found")); } var user = await _userService.GetByIdAsync(updateIssueDto.AssignedUserId); if (user == null) { return(BadRequest("Assigned user not found")); } _mapper.Map(updateIssueDto, issue); issue.Assigned = user; // TODO: getting of current user var updater = new User { Id = (int)FakeUserId.TomasLight, }; await _issueService.UpdateAsync(issue, updater); var dto = _mapper.Map <IssueDto>(issue); return(Ok(dto)); }
public async Task UpdateAsync(Guid id, UpdateIssueDto input) { var issue = await _issueRepository.GetAsync(id); await _issueManager.ChangeTitleAsync(issue, input.Title); }