public async Task <ActionResult <TeamUserMappingResponse> > Create(TeamUserMappingRequest teamUserMappingRequest) { var teamUserMapping = MapRequestToModel(teamUserMappingRequest); teamUserMapping = await _teamUserMappingRepository.Add(teamUserMapping); var teamUserMappingResponse = MapModelToResponse(teamUserMapping); return(teamUserMappingResponse); }
public async Task <IActionResult> PutTeamUserMapping(long id, TeamUserMappingRequest teamUserMappingRequest) { if (id != teamUserMappingRequest.Id) { return(BadRequest()); } await _teamUserMappingService.Update(teamUserMappingRequest); return(NoContent()); }
public TeamUserMapping MapRequestToModel(TeamUserMappingRequest teamUserMappingRequest) { if (teamUserMappingRequest == null) { return(null); } var teamUserMapping = new TeamUserMapping { Id = teamUserMappingRequest.Id, UserId = teamUserMappingRequest.UserId, TeamId = teamUserMappingRequest.TeamId, }; return(teamUserMapping); }
public async Task <ActionResult <TeamUserMappingResponse> > PostTeamUserMapping(TeamUserMappingRequest teamUserMappingRequest) { var teamUserMappingResponse = await _teamUserMappingService.Create(teamUserMappingRequest); return(CreatedAtAction(nameof(GetTeamUserMapping), new { id = teamUserMappingResponse.Value.Id }, teamUserMappingResponse.Value)); }