/// <summary> /// Gets the name of the team by team. /// </summary> /// <param name="teamName">Name of the team.</param> /// <returns></returns> public ResponseItem <Team> GetTeamByTeamName(string teamName) { var provider = new TeamProvider(); var team = provider.GetTeamByTeamName(teamName); return(new ResponseItem <Team>(ResultCodeEnum.Success) { Data = team }); }
public ResponseList <Contracts.Api.Team> Get(string teamName = null) { var teamProvider = new TeamProvider(); var team = teamProvider.GetTeamByTeamName(teamName); return(new ResponseList <Contracts.Api.Team>(ResultCodeEnum.Success) { Data = new List <Contracts.Api.Team> { team.Map() } }); }
/// <summary> /// Registers the team. /// </summary> /// <param name="teamName">Name of the team.</param> /// <returns></returns> public ResponseItem <Team> RegisterTeam(string teamName) { var provider = new TeamProvider(); var existingTeam = provider.GetTeamByTeamName(teamName); if (existingTeam != null) { return(new ResponseItem <Team>(ResultCodeEnum.GeneralFailure) { IsSuccessfull = false, Errors = new string[] { "Team already exists. Cannot register a duplicate name." } }); } var team = provider.RegisterTeam(teamName); return(new ResponseItem <Team>(ResultCodeEnum.Success) { Data = team }); }