public ActionResult Add(Team team) { if (!String.IsNullOrWhiteSpace(team.TeamName)) { TeamsRepository teamsrep = new TeamsRepository(); if (teamsrep.GetAllTeams().Where(k => k.TeamName.ToLower() == team.TeamName.ToLower()).Count() > 0) { ModelState.AddModelError("TeamName", "That team name is already in use"); } else { teamsrep.Add(team); teamsrep.SaveChanges(); return(Redirect("/teams")); } } else { ModelState.AddModelError("TeamName", "Please enter a team name"); } return(View(team)); }
public ActionResult <IEnumerable <string> > Post(Teams team) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var teamR = _teamsRepository.Add(team); return(Ok(teamR)); }
public void Verify_Add_Should_AddTheEntityToTheContext() { // Arrange Mock<IDbSet<Team>> mockSetTeams; var mockContext = TeamsMockingSetup.DoMockingSetupForContext(false, out mockSetTeams); var repository = new TeamsRepository(mockContext.Object); var teams = new Team { Active = true, CustomKey = "SALVATORE-RAA", }; // Act repository.Add(teams); // Assert mockSetTeams.Verify(x => x.Add(teams), Times.Once); }
public CreatedTeamDTO Create(string name) { var team = new Team(name); var TeamValidation = team.Validate(); if (TeamValidation.isValid) { _teamsRepository.Add(team); return(new CreatedTeamDTO(team.Id)); } return(new CreatedTeamDTO(TeamValidation.errors)); }
public ActionResult Add(Team team) { List <SelectListItem> venuelist = new List <SelectListItem>(); VenuesRepository VenuesRep = new VenuesRepository(); var myvenues = VenuesRep.GetAllVenues().OrderBy(k => k.Name); TeamsRepository teamsrep = new TeamsRepository(); //--- string fileName = Path.GetFileNameWithoutExtension(team.ImageUpload.FileName); // string extension = Path.GetExtension(team.ImageUpload.FileName); //fileName = fileName + DateTime.Now.ToString("yymmssff") + extension; // team.LogoUrl = "~/Content/images/" + fileName; // fileName = Path.Combine(Server.MapPath("~/Content/images/"), fileName); // team.ImageUpload.SaveAs(fileName); if (myvenues.Count() > 0) { foreach (Venue v in myvenues) { SelectListItem sli = new SelectListItem(); sli.Value = v.Id.ToString(); sli.Text = v.Name; venuelist.Add(sli); } } ViewData["Venues"] = venuelist; if (!String.IsNullOrWhiteSpace(team.Name)) { if (teamsrep.GetAllTeams().Where(k => k.Name.ToLower() == team.Name.ToLower()).Count() > 0) { ModelState.AddModelError("Name", "That team name is already in use"); } else { teamsrep.Add(team); teamsrep.SaveChanges(); return(Redirect("/teams")); } } else { //No team entered ModelState.AddModelError("Name", "Please enter team name"); } return(View(team)); }
public void Verify_Add_Should_AddTheEntityToTheContext() { // Arrange Mock <IDbSet <Team> > mockSetTeams; var mockContext = TeamsMockingSetup.DoMockingSetupForContext(false, out mockSetTeams); var repository = new TeamsRepository(mockContext.Object); var teams = new Team { Active = true, CustomKey = "SALVATORE-RAA", }; // Act repository.Add(teams); // Assert mockSetTeams.Verify(x => x.Add(teams), Times.Once); }
public ActionResult Add(TeamsAddViewModel viewModel) { ValidateTeam(viewModel.Team); if (TempData["Error"] == null) { if (ModelState.IsValid) { var team = viewModel.Team; team.AddTeamMember(viewModel.TeamMemberId, viewModel.RoleId); _teamsRepository.Add(team); TempData["Message"] = "Your team was successfully added!"; return(RedirectToAction("Detail", new { id = team.Id })); } } viewModel.Init(Repository, _eventsRepository, _teamMembersRepository); return(View(viewModel)); }
public ActionResult <IEnumerable <string> > Post([FromBody] ResultWriteModel resultWriteModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // MatchId var matchId = _matchesRespository.Add(); // Teams IEnumerable <Teams> blueTeamMembers = resultWriteModel.BlueTeam.Players.Select(player => new Teams() { MatchId = matchId, Name = player, IsWhite = false }); IEnumerable <Teams> whiteTeamMembers = resultWriteModel.WhiteTeam.Players.Select(player => new Teams() { MatchId = matchId, Name = player, IsWhite = true }); IEnumerable <Teams> allTeamMembers = blueTeamMembers.Concat(whiteTeamMembers); var resultTeams = _teamsRepository.Add(allTeamMembers); // Scores Scores whiteScores = new Scores() { IsWhite = true, MatchId = matchId, Score = resultWriteModel.WhiteTeam.Score }; Scores blueScores = new Scores() { IsWhite = false, MatchId = matchId, Score = resultWriteModel.BlueTeam.Score }; IEnumerable <Scores> allScores = new List <Scores>() { whiteScores, blueScores }; var resultScores = _scoresRepository.Add(allScores); // Compile results int whiteScore = resultScores.Where(x => x.IsWhite == true).Select(x => x.Score).First(); int blueScore = resultScores.Where(x => x.IsWhite == false).Select(x => x.Score).First(); var whitePlayers = resultTeams.Where(x => x.IsWhite == true).Select(x => x.Name); var bluePlayers = resultTeams.Where(x => x.IsWhite == false).Select(x => x.Name); var resultWhiteTeam = new TeamWriteModel() { Players = whitePlayers, Score = whiteScore }; var resultBlueTeam = new TeamWriteModel() { Players = bluePlayers, Score = blueScore }; var resultAll = new CompleteResultWriteModel() { WhiteTeam = resultWhiteTeam, BlueTeam = resultBlueTeam, MatchId = matchId }; return(Ok(resultAll)); }