public Team CreateTeam(Team team) { var teamobj = _mapper.Map <Team, Team_DL>(team); Team_DL teamDetails = repo.TeamRepository.CreateTeam(teamobj); return(MapperProfile.Map <Team_DL, Team>(_mapper, teamDetails)); }
public Team_DL CreateTeam(Team_DL teamDL) { List <Player> players = new List <Player>(); foreach (var item in teamDL.Players) { players.Add(new Player { Gender = item.Gender, Id = item.Id, Name = item.Name, TeamId = item.TeamId }); } Team team = new Team { JerseyColor = teamDL.JerseyColor, Players = players, TeamName = teamDL.TeamName, TournmentCode = teamDL.TournmentCode }; Repository.Insert(team); Repository.SaveAllChanges(); teamDL.TeamId = team.TeamId; return(teamDL); }