Exemplo n.º 1
0
        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());
        }
Exemplo n.º 3
0
        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));
        }