private void AddTeam(Team teamBdo) { var teamEntity = new TeamEntity() { SeasonId = _seasonId, WeekOffset = _weekOffset, PremierLeagueTeamId = teamBdo.id, TeamName = teamBdo.name, CreatedDateTimeUtc = DateTime.UtcNow }; // TODO: Exception handling. TeamsRepository.Create(teamEntity); TeamsRepository.SaveChanges(); var teamPlayers = GetTeamPlayers(teamBdo); _teamSequenceIndex = 0; foreach (var playerTypePair in _fantasyFootballBdo.PlayerTypes) { AddTeamPlayer(teamEntity, playerTypePair.Value, teamPlayers); } PlayersRepository.SaveChanges(); }
public void CreateReadAndDeleteWithAddTeamProjectTest() { _usersRepository.Create(_testUser); User createdUser = _usersRepository.ReadOne(new GetUserByIdSpecification(_testUser.Id)); _testProject.ManagerId = createdUser.Id; _testProject.CreatedById = createdUser.Id; _projectsRepository.Create(_testProject); _projectsRepository.AddMember(_testProject.Id, createdUser.Id, ParticipationType.Creator); _teamsRepository.Create(_testTeam); _teamsRepository.AddMember(_testTeam.Id, createdUser.Id); _teamsRepository.UpdateTeamLeader(_testTeam.Id, createdUser.Id); _projectsRepository.AddTeam(_testProject.Id, _testTeam.Id); Project result = _projectsRepository.ReadOne(new GetProjectByIdSpecification(_testProject.Id)); Assert.IsTrue(result.Members.Count > 0); //_projectsRepository.Delete(result); //_usersRepository.Delete(createdUser); }
public Team Create(Team newTeam) { Team team = _repo.Get(newTeam.Name); if (team != null) { throw new Exception("Team already exists"); } int id = _repo.Create(newTeam); newTeam.Id = id; return(newTeam); }
public async Task MixedScoped_SingleSpaceContextShouldEnrichSpaceId(string spaceId) { var client = SetupAsyncClient(); await client.Create(Arg.Any <string>(), Arg.Do <TeamResource>(t => { t.SpaceId.Should().Be(spaceId); })).ConfigureAwait(false); var teamRepo = new TeamsRepository(new OctopusAsyncRepository(client, RepositoryScope.ForSpace(CreateSpaceResource(spaceId)))); var created = await teamRepo.Create(new TeamResource() { Name = "Test" }).ConfigureAwait(false); }
public async Task CreatesTeam() { using (var context = new ApplicationDbContext(_options)) { var teamsRepository = new TeamsRepository(context); await teamsRepository.Create(new Team { Id = 1 }); } using (var context = new ApplicationDbContext(_options)) { Assert.Equal(1, context.Teams.Count()); Assert.Equal(1, context.Teams.Single().Id); } }
public MessageRepositoryTestsFixture() { repository = new MessageRepository(new InMemoryDbContextFactory(), new Mapper.Mapper()); var teamModel = new TeamModel { Id = Guid.NewGuid(), Name = "Test Team" }; var teamRepository = new TeamsRepository(new InMemoryDbContextFactory(), new Mapper.Mapper()); teamModel = teamRepository.Create(teamModel); groupModel = new GroupModel { Id = Guid.NewGuid(), Name = "Test Group", Description = "Test Group description", Team = teamModel }; var groupRepository = new GroupTaskRepository(new InMemoryDbContextFactory(), new Mapper.Mapper()); groupModel = groupRepository.CreateGroup(groupModel); userModel = new UserModel { Id = Guid.NewGuid(), Name = "Test User" }; var userRepository = new UserRepository(new InMemoryDbContextFactory(), new Mapper.Mapper()); userModel = userRepository.Create(userModel); /*var messageModel = new MessageModel * { * Id = Guid.NewGuid(), * Text = "Test Message text", * User = userModel, * Parent = null, * Group = groupModel * }; * repository.Create(messageModel);*/ }
public GroupTaskRepositoryTestsFixture() { repository = new GroupTaskRepository(new InMemoryDbContextFactory(), new Mapper.Mapper()); teamModel = new TeamModel { Id = Guid.NewGuid(), Name = "TestTeamModel" }; var teamRepository = new TeamsRepository(new InMemoryDbContextFactory(), new Mapper.Mapper()); teamModel = teamRepository.Create(teamModel); groupModel = new GroupModel { Id = Guid.NewGuid(), Name = "TestGroupExample - some random data", Description = "TestGroupExample - description", Team = teamModel }; groupModel = Repository.CreateGroup(groupModel); userModel = new UserModel { Id = Guid.NewGuid(), Name = "TestUser - some random data" }; var userRepository = new UserRepository(new InMemoryDbContextFactory(), new Mapper.Mapper()); userModel = userRepository.Create(userModel); /*var taskModel = new TaskModel * { * Id = Guid.NewGuid(), * Text = "Task", * User = userModel, * State = TaskState.NEW, * Group = groupModel * }; * taskModel = Repository.CreateTask(taskModel);*/ }
public MainViewModel() { Instance = this; LabDbContext cntxt = new LabDbContext(); //PlayersRepository = new Repository<Player>(cntxt); //TeamsRepository = new Repository<Team>(cntxt); TeamsCollection = new List <Team>(); AddTeamCommand = new RelayCommand(() => { NewTeamWindow newTeamWindow = new NewTeamWindow(); // Show window modally // NOTE: Returns only when window is closed bool?dialogResult = newTeamWindow.ShowDialog(); if (dialogResult == true) { Team t = new Team() { Name = newTeamWindow.TeamName.Text, Region = newTeamWindow.TeamRegion.Text }; TeamsRepository.Create(t); UpdateTeamsList(); //TeamsRepository.Update(t); SelectedTeam = t; } }); RemoveTeamCommand = new RelayCommand(() => { if (SelectedTeam != null) { TeamsRepository.Remove(SelectedTeam); CurrentPage = null; UpdateTeamsList(); } }); EditTeamCommand = new RelayCommand(() => { Team teamToChange = SelectedTeam; // Instantiate window NewTeamWindow newTeamWindow = new NewTeamWindow(); newTeamWindow.TeamName.Text = SelectedTeam.Name; newTeamWindow.TeamRegion.Text = SelectedTeam.Region; // Show window modally // NOTE: Returns only when window is closed bool?dialogResult = newTeamWindow.ShowDialog(); if (dialogResult == true) { SelectedTeam.Name = newTeamWindow.TeamName.Text; SelectedTeam.Region = newTeamWindow.TeamRegion.Text; TeamsRepository.Update(SelectedTeam); UpdateTeamsList(); CurrentPage = new TeamPage(SelectedTeam); } }); UpdateTeamsList(); }
public Team Create(Team newTeam) { return(_repo.Create(newTeam)); }
internal Team Create(Team newData) { _repo.Create(newData); return(newData); }