public void RegisterATeamThatAlreadyExisistTest() { var provider = new TeamProvider(); var team = provider.RegisterTeam("RegisterATeamTest"); var fetchTeam = provider.GetTeamById(team.Id); Assert.AreEqual(fetchTeam.TeamName, team.TeamName); }
public ResponseItem <Contracts.Api.Team> Post(Contracts.Api.Team resource) { var provider = new TeamProvider(); var team = provider.RegisterTeam(resource.TeamName); return(new ResponseItem <Contracts.Api.Team>(ResultCodeEnum.Success) { Data = 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 }); }