//import System.threading.tasks for asynchronous functions public async Task <string> CreateTeam(TeamViewModel newTeam) { Team teamToCreate = ModelFactory.CreateDomainModel(newTeam); await _repo.CreateTeam(teamToCreate); return("New Team created!"); }
public ActionResult <TeamReadDto> CreateTeam(TeamCreateDto teamCreateDto) { var teamModel = _mapper.Map <Team>(teamCreateDto); _repository.CreateTeam(teamModel); _repository.SaveChanges(); var teamReadDto = _mapper.Map <TeamReadDto>(teamModel); return(CreatedAtRoute(nameof(GetTeamById), new { ID = teamReadDto.ID }, teamReadDto)); }