public async Task <NoContentResult> UpdateTeamRole( [FromBody] VmProjectTeamRole projectTeamRole) { await _teamsService.UpdateTeamRole(projectTeamRole); return(NoContent()); }
public async Task UpdateTeamRole(VmProjectTeamRole role) { var projectTeam = _vmTeamRoleConverter.ToModel(role); try { _dataContext.Entry(projectTeam).State = EntityState.Modified; await _dataContext.SaveChangesAsync(); } catch (DbUpdateException) { throw new HttpResponseException(HttpStatusCode.NotFound, $"Cannot remove team with id: {projectTeam.TeamId} " + $"from project with id: {projectTeam.ProjectId}"); } catch (Exception) { throw new HttpResponseException(HttpStatusCode.BadRequest); } }