Esempio n. 1
0
        //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!");
        }
Esempio n. 2
0
        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));
        }