public virtual FootballTeamDto Find(params object[] keys) { FootballTeam team = this.DbSet.Find(keys); FootballTeamDto foundTeamDto = Mapper.Map <FootballTeam, FootballTeamDto>(team); return(foundTeamDto); }
public Result <FootballTeamDto> AddFootballTeam(AddFootballTeamDto teamDto) { Result <FootballTeamDto> result = new Result <FootballTeamDto>(); if (teamDto == null) { result.SetError("Please provide a team to add!"); return(result); } try { FootballTeamDto newTeamDto = this.teamsRepository.AddTeam(teamDto); result.SetSuccess("Team added successfully."); return(result.SetData(newTeamDto)); } catch (Exception ex) { result.SetError(ex.Message); return(result); } }
public FootballTeamDto AddTeam(AddFootballTeamDto teamToAdd) { FootballTeam team = Mapper.Map <AddFootballTeamDto, FootballTeam>(teamToAdd); this.context.FootballTeams.Add(team); this.context.SaveChanges(); FootballTeamDto addedTeam = Mapper.Map <FootballTeam, FootballTeamDto>(team); return(addedTeam); }
public Result <FootballTeamDto> GetTeam(int teamId) { Result <FootballTeamDto> result = new Result <FootballTeamDto>(); try { FootballTeamDto teamDto = this.teamsRepository.Find(teamId); if (teamDto == null) { result.SetError($"There is no team with #{ teamId }!"); return(result); } return(result.SetData(teamDto)); } catch (Exception ex) { result.SetError(ex.Message); return(result); } }