Пример #1
0
        public List <TeamMemberCapacityIdentityRef> ReplaceTeamMemberCapacities()
        {
            VssConnection  connection = Context.Connection;
            WorkHttpClient workClient = connection.GetClient <WorkHttpClient>();

            Guid projectId = ClientSampleHelpers.FindAnyProject(this.Context).Id;
            Guid teamId    = ClientSampleHelpers.FindAnyTeam(this.Context, projectId).Id;

            TeamContext teamContext             = new TeamContext(projectId, teamId);
            List <TeamSettingsIteration> result = workClient.GetTeamIterationsAsync(teamContext, "current").Result;
            Guid iterationId = result[0].Id;

            List <TeamMemberCapacityIdentityRef> capacity = workClient.GetCapacitiesWithIdentityRefAsync(teamContext, iterationId).Result;
            var updatedCapacity = capacity.Select(teamMemberCapacity =>
            {
                return(new TeamMemberCapacityIdentityRef()
                {
                    TeamMember = teamMemberCapacity.TeamMember,
                    Activities = teamMemberCapacity.Activities.Select(a => { return new Activity()
                                                                             {
                                                                                 Name = a.Name, CapacityPerDay = a.CapacityPerDay
                                                                             }; }),
                    DaysOff = teamMemberCapacity.DaysOff
                });
            });

            var updatedCapacityResult = workClient.ReplaceCapacitiesWithIdentityRefAsync(updatedCapacity, teamContext, iterationId).Result;

            return(updatedCapacityResult);
        }
Пример #2
0
        public TeamMemberCapacityIdentityRef UpdateTeamMemberCapacity()
        {
            VssConnection  connection = Context.Connection;
            WorkHttpClient workClient = connection.GetClient <WorkHttpClient>();

            Guid projectId = ClientSampleHelpers.FindAnyProject(this.Context).Id;
            Guid teamId    = ClientSampleHelpers.FindAnyTeam(this.Context, projectId).Id;
            Guid userId    = ClientSampleHelpers.GetCurrentUserId(this.Context);

            TeamContext teamContext             = new TeamContext(projectId, teamId);
            List <TeamSettingsIteration> result = workClient.GetTeamIterationsAsync(teamContext, "current").Result;
            Guid iterationId = result[0].Id;

            TeamMemberCapacityIdentityRef capacity = workClient.GetCapacityWithIdentityRefAsync(teamContext, iterationId, userId).Result;
            CapacityPatch capacityPatch            = new CapacityPatch()
            {
                Activities = capacity.Activities.Select(a => { return(new Activity {
                        Name = a.Name, CapacityPerDay = a.CapacityPerDay + 1
                    }); }),
                DaysOff    = capacity.DaysOff
            };

            TeamMemberCapacityIdentityRef updatedCapacity = workClient.UpdateCapacityWithIdentityRefAsync(capacityPatch, teamContext, iterationId, userId).Result;

            return(updatedCapacity);
        }
Пример #3
0
        /// <summary>
        /// Add existing iteraions to a team
        /// </summary>
        /// <param name="TeamProjectName"></param>
        /// <param name="TeamName"></param>
        static void AddTeamAreas(string TeamProjectName, string TeamName)
        {
            TeamContext teamContext = new TeamContext(TeamProjectName, TeamName);

            Console.WriteLine("Add areas to the team " + TeamName);

            string[] areas = { @"Application\WinClient", @"Application\WebClient" };

            TeamFieldValues currentTeamAreas = WorkClient.GetTeamFieldValuesAsync(teamContext).Result; // get current areas

            TeamFieldValuesPatch teamAreasPatch = new TeamFieldValuesPatch();

            List <TeamFieldValue> newTeamAreas = new List <TeamFieldValue>(currentTeamAreas.Values); // just copy old areas. Here we may remove unneeded areas

            foreach (string area in areas)
            {
                newTeamAreas.Add(new TeamFieldValue {
                    Value = TeamProjectName + "\\" + area, IncludeChildren = false
                });                                                                                                      // add new areas
            }
            teamAreasPatch.DefaultValue = currentTeamAreas.DefaultValue;
            teamAreasPatch.Values       = newTeamAreas;

            TeamFieldValues updatedTeamAreas = WorkClient.UpdateTeamFieldValuesAsync(teamAreasPatch, teamContext).Result;

            Console.WriteLine("Areas has been added");
        }
Пример #4
0
 public List <Team> getTeamsList()
 {
     using (var db = new TeamContext())
     {
         return(db.Teams.ToList());
     }
 }
Пример #5
0
        public void RemoveTeam_Test()
        {
            //Arrange
            var options = new DbContextOptionsBuilder <TeamContext>().UseInMemoryDatabase($"TeamContext_{ Guid.NewGuid() }").Options;

            using (var context = new TeamContext(options))
            {
                context.Add(new Team()
                {
                    Id               = 1,
                    City             = "Chicago",
                    Name             = "Chicago Fire",
                    DateOfFoundation = DateTime.Now
                });

                context.Add(new Team()
                {
                    Id               = 2,
                    City             = "Los Angeles",
                    Name             = "Los Angeles Galaxy",
                    DateOfFoundation = DateTime.Now
                });

                context.SaveChanges();

                var repository = new TeamsRepository(context);

                //Act
                repository.RemoveTeam(1);
                var teams = repository.GetTeams().ToList();

                //Assert
                Assert.Equal(1, teams.Count);
            }
        }
Пример #6
0
        public ActionResult Create(PocoClasses.Entries.Team newTeam, int entryId)
        {
            Mapper.Initialize(cfg => cfg.CreateMap <PocoClasses.Entries.Team, Team>());
            Team team = Mapper.Map <Team>(newTeam);

            team.EntryId = entryId;

            if (ModelState.IsValid)
            {
                using (var context = new TeamContext())
                {
                    var service = new TeamService(context);
                    service.Add(team);
                }
                using (var context = new RaceEntryContext())
                {
                    var service = new RaceEntryService(context);
                    service.Add(team.Id, newTeam.EventId);
                }

                Entry entry;
                using (var context = new EntryContext())
                {
                    var service = new EntryService(new RosContext <Entry>());
                    entry = service.GetById(entryId);
                }
                return(RedirectToAction("Index", entry));
            }
            return(View(team));
        }
Пример #7
0
        public IQueryable <Player> playersGrid_Data()
        {
            TeamContext db    = new TeamContext();
            var         query = db.Players.Include(s => s.Team);

            return(query);
        }
Пример #8
0
        public List <Team> GetTeams()
        {
            List <Team> teamList = new List <Team>();

            using (TeamContext Contexts = new TeamContext())
            {
                foreach (var team in Contexts.Teams)
                {
                    Team newTeam = new Team();
                    newTeam.Active           = team.Active;
                    newTeam.AverageSalary    = team.AverageSalary;
                    newTeam.Championships    = team.Championships;
                    newTeam.Coach            = team.Coach;
                    newTeam.ConvictionsCount = team.ConvictionsCount;
                    newTeam.Mascot           = team.Mascot;
                    newTeam.sport            = team.sport;
                    newTeam.TeamID           = team.TeamID;
                    newTeam.TeamName         = team.TeamName;
                    newTeam.Venue            = team.Venue;
                    newTeam.VenueID          = team.VenueID;
                    newTeam.YearsID          = team.YearsID;
                    newTeam.Year             = team.Year;

                    teamList.Add(newTeam);
                }
                return(teamList);
            }
        }
Пример #9
0
        private static void UpdateTeamSettings(string TeamProjectName, string TeamName)
        {
            Console.WriteLine("==========Update Settings");

            TeamContext teamContext = new TeamContext(TeamProjectName, TeamName);

            TeamSetting teamSetting = WorkClient.GetTeamSettingsAsync(teamContext).Result;

            TeamSettingsPatch teamSettingsPatch = new TeamSettingsPatch();

            //update backlogs

            teamSettingsPatch.BacklogVisibilities = teamSetting.BacklogVisibilities;

            if (teamSettingsPatch.BacklogVisibilities.ContainsKey(BacklogCategories.Epic) && teamSettingsPatch.BacklogVisibilities[BacklogCategories.Epic])
            {
                teamSettingsPatch.BacklogVisibilities[BacklogCategories.Epic] = false;
            }
            if (teamSettingsPatch.BacklogVisibilities.ContainsKey(BacklogCategories.Feature) && teamSettingsPatch.BacklogVisibilities[BacklogCategories.Feature])
            {
                teamSettingsPatch.BacklogVisibilities[BacklogCategories.Feature] = false;
            }

            //more work
            teamSettingsPatch.WorkingDays = new DayOfWeek[] { DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Wednesday, DayOfWeek.Thursday, DayOfWeek.Friday, DayOfWeek.Saturday };

            teamSetting = WorkClient.UpdateTeamSettingsAsync(teamSettingsPatch, teamContext).Result;

            GetTeamSettings(TeamProjectName, TeamName);
        }
        public ContentRepositoryTests()
        {
            db = new TeamContext();
            db.Database.BeginTransaction();

            underTest = new ContentRepository(db);
        }
        public WorkItem GetWorkItem(string title = "RFA", string type = Constants.PBI, string area = "sitefinity\\CMS\\Arke", string iteration = "@currentIteration('[sitefinity]\\Arke <id:22bafa7e-b3fa-4e91-8f41-0702715d148a>')", string state = "Committed")
        {
            WorkItemTrackingHttpClient witClient = this.connection.GetClient <WorkItemTrackingHttpClient>();

            var teamContext = new TeamContext(Constants.SitefinityProjectName);

            var query = "SELECT * FROM workitems " +
                        $"WHERE [Work Item Type] = '{type}' " +
                        $"AND [{Constants.Area}] = '{area}' " +
                        $"AND [{Constants.Iteration}] = {iteration} " +
                        $"AND [{Constants.State}] = '{state}' " +
                        $"AND [{Constants.Title}] CONTAINS WORDS '{title}' ";

            var wiqlQuery = new Wiql()
            {
                Query = query
            };

            WorkItemQueryResult queryResults = witClient.QueryByWiqlAsync(wiqlQuery, teamContext).Result;

            if (queryResults != null && queryResults.WorkItems.Count() != 0)
            {
                var id = queryResults.WorkItems.First().Id;
                return(witClient.GetWorkItemAsync(id, expand: WorkItemExpand.Relations).Result);
            }

            return(null);
        }
Пример #12
0
        public TeamSetting UpdateTeamSettings()
        {
            IDictionary <string, bool> backlogVisibilities = new Dictionary <string, bool>()
            {
                { "Microsoft.EpicCategory", false },
                { "Microsoft.FeatureCategory", true },
                { "Microsoft.RequirementCategory", true }
            };

            TeamSettingsPatch updatedTeamSettings = new TeamSettingsPatch()
            {
                BugsBehavior        = BugsBehavior.AsTasks,
                WorkingDays         = new DayOfWeek[] { DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Wednesday },
                BacklogVisibilities = backlogVisibilities
            };

            VssConnection  connection = Context.Connection;
            WorkHttpClient workClient = connection.GetClient <WorkHttpClient>();

            Guid projectId = ClientSampleHelpers.FindAnyProject(this.Context).Id;
            var  context   = new TeamContext(projectId);

            TeamSetting result = workClient.UpdateTeamSettingsAsync(updatedTeamSettings, context).Result;

            Console.WriteLine("Backlog iteration: {0}", result.BacklogIteration.Name);
            Console.WriteLine("Bugs behavior: {0}", result.BugsBehavior);
            Console.WriteLine("Default iteration : {0}", result.DefaultIterationMacro);
            Console.WriteLine("Working days: {0}", String.Join(",", result.WorkingDays.Select <DayOfWeek, string>(dow => { return(dow.ToString()); })));

            return(result);
        }
Пример #13
0
 public LeagueController(LeagueContext context, SportContext sportContext, TeamContext teamContext, MatchContext matchContext)
 {
     _context      = context;
     _sportContext = sportContext;
     _teamContext  = teamContext;
     _matchContext = matchContext;
 }
Пример #14
0
 public IEnumerable <CrashLog> Log()
 {
     using (TeamContext context = new TeamContext())
     {
         return(context.CrashLogs.ToList());
     }
 }
Пример #15
0
        public void CanReadManagerHistoryView()
        {
            var team         = TeamAjax;
            var firstmanager = new Manager("Scott", "Hunter");

            team.ChangeManagement(firstmanager);
            team.ChangeManagement(new Manager("Erik", "ten Hag"));
            var teamdotNet = new Team("dotNet", "The Nerds", "2002", "MS Campus");

            teamdotNet.ChangeManagement(firstmanager);
            teamdotNet.ChangeManagement(new Manager("David", "Fowler"));
            using (var context = new TeamContext())
            {
                context.AddRange(team, teamdotNet, firstmanager);
                context.SaveChanges();
            }

            using (var context2 = new TeamContext())
            {
                var histories = context2.ManagerHistories.ToList();
                int counter   = 0;
                foreach (var history in context2.ManagerHistories.ToList())
                {
                    counter += 1;
                    output.WriteLine($"{history.Manager}: {history.Team}");
                }
                Assert.Equal(4, counter);
            }
        }
Пример #16
0
        private static void FillAllTables()
        {
            using (var context = new TeamContext())
            {
                context.Teams.Add(firstTeam);
                context.Teams.Add(secondTeam);

                context.Players.Add(firstPlayer);
                context.Players.Add(secondPlayer);
                context.Players.Add(thirdPlayer);
                context.Players.Add(fourthPlayer);
                context.Players.Add(fifthPlayer);
                context.Players.Add(sixthPlayer);
                context.Players.Add(seventhPlayer);
                context.Players.Add(eighthPlayer);
                context.Players.Add(ninthPlayer);
                context.Players.Add(tenthPlayer);
                context.Players.Add(eleventhPlayer);
                context.Players.Add(twelfthPlayer);
                context.Players.Add(thirteenthPlayer);
                context.Players.Add(fourteenthPlayer);

                context.SaveChanges();
            }
        }
Пример #17
0
 /// <summary>
 /// The method creates a team undert the given name and adds it to the database
 /// </summary>
 /// <example>
 /// <code>
 /// try
 /// {
 ///  TeamBusiness.CreateTeam(ImputTeamName);
 ///  }
 /// </code>
 /// </example>
 /// <exception cref="HangManV2.Commons.TeamAlreadyExistsExeption">Thrown when the inserted  team name is already used by another team
 /// </exception>
 /// <exception cref="HangManV2.Commons.TeamNameNullExeption">Thrown when the inserted team name is null
 /// </exception>
 public static void CreateTeam(string imputTeamName)
 {
     try
     {
         CheckIfTeamNameNull(imputTeamName);
     }
     catch (TeamNameNullExeption)
     {
         throw new TeamNameNullExeption();
     }
     if (imputTeamName.Length > 10)
     {
         throw new InvalidOperationException();
     }
     try
     {
         CheckIfTeamExists(imputTeamName);
     }
     catch (TeamAlreadyExistsExeption)
     {
         throw new TeamAlreadyExistsExeption();
     }
     using (var dbcontext = new TeamContext())
     {
         RemovePointsFromOldTeam();
         team newTeam = new team();
         newTeam.TeamName        = imputTeamName;
         newTeam.TeamPointAmount = CurrentUser.poitAmount;
         dbcontext.Teams.Add(newTeam);
         dbcontext.SaveChanges();
         CurrentUser.UpdateUserTeamInDB(newTeam.TeamId);
     }
 }
        /// <summary>
        /// Generates the adaptive card string for the unrecognized input.
        /// </summary>
        /// <param name="actionsTeamContext">Team context for the actions</param>
        /// <param name="userStatusForTeam">Enrollment status for the actionsTeamContext for the user</param>
        /// <param name="showAdminActions">Whether to show the admin actions</param>
        /// <returns>The adaptive card for the unrecognized input</returns>
        public static string GetCardJson(TeamContext actionsTeamContext, EnrollmentStatus userStatusForTeam, bool showAdminActions)
        {
            var messageContent = Resources.UnrecognizedInput;

            var card = new AdaptiveCard(new AdaptiveSchemaVersion(1, 0))
            {
                Body = new List <AdaptiveElement>
                {
                    new AdaptiveTextBlock()
                    {
                        Text = messageContent,
                        Wrap = true
                    }
                }
            };

            card.Actions = new List <AdaptiveAction>();

            card.Actions.AddRange(AdaptiveCardHelper.CreateUserActions(actionsTeamContext, userStatusForTeam));

            if (showAdminActions)
            {
                var adminActions = AdaptiveCardHelper.CreateAdminActions(actionsTeamContext);
                card.Actions.AddRange(adminActions);
            }

            return(card.ToJson());
        }
Пример #19
0
        private Models.Team CreateTeamObject(WebApiTeam innerTeam, bool includeMembers = false, bool includeSettings = false)
        {
            var team = new Models.Team(innerTeam);

            if (includeMembers)
            {
                var client = GetClient <TeamHttpClient>();
                Logger.Log($"Retrieving team membership information for team '{team.Name}'");

                var members = client.GetTeamMembersWithExtendedPropertiesAsync(team.ProjectName, team.Name)
                              .GetResult($"Error retrieving membership information for team {team.Name}");

                team.TeamMembers = members;
            }

            if (includeSettings)
            {
                Logger.Log($"Retrieving team settings for team '{team.Name}'");

                var workClient = GetClient <WorkHttpClient>();
                var ctx        = new TeamContext(team.ProjectName, team.Name);
                team.Settings = workClient.GetTeamSettingsAsync(ctx)
                                .GetResult($"Error retrieving settings for team {team.Name}");
            }

            return(team);
        }
        public TheAddProtectedBranchTeamRestrictionsMethod()
        {
            _github = Helper.GetAuthenticatedClient();
            _client = _github.Repository.Branch;

            _contextOrgTeam2 = _github.CreateTeamContext(Helper.Organization, new NewTeam(Helper.MakeNameWithTimestamp("team2"))).Result;
            _orgRepoContext  = _github.CreateOrganizationRepositoryWithProtectedBranch().Result;
        }
 public MemberToTeamAssignViewModel()
 {
     _context = ContextFactory.GetTeamContext();
     _deleteMemberTeamCommand = new RelayCommand( OnDeleteMemberTeam );
     MemberTeamList = _context.MemberTeams;
     IsLoggedIn = true;
     LoadData();
 }
Пример #22
0
        private TeamContext getTeamContext()
        {
            TeamProjectReference project     = ClientSampleHelpers.FindAnyProject(this.Context);
            WebApiTeamRef        team        = ClientSampleHelpers.FindAnyTeam(this.Context, project.Id);
            TeamContext          teamContext = new TeamContext(project.Name, team.Name);

            return(teamContext);
        }
Пример #23
0
 public LeagueAssignmentViewModel()
 {
     _teamContext = ContextFactory.GetTeamContext();
     _deleteTeamLeagueCommand = new RelayCommand( OnDeleteTeamLeague );
     TeamLeagueList = _teamContext.TeamLeagues;
     LoadData();
     IsLoggedIn = true;
 }
Пример #24
0
 public IActionResult Post([FromBody] CrashLog newLog)
 {
     using (TeamContext context = new TeamContext())
     {
         context.CrashLogs.Add(newLog);
         context.SaveChanges();
     }
     return(Created("/User", Log()));
 }
Пример #25
0
 public EFCoreSQLiteTests(ITestOutputHelper output)
 {
     using (var context = new TeamContext())
     {
         context.Database.EnsureDeleted();
         context.Database.Migrate();
     }
     this.output = output;
 }
Пример #26
0
 public TeamManagementViewModel()
 {
     _teamContext = ContextFactory.GetTeamContext();
     _deleteTeamCommand = new RelayCommand( OnDeleteTeam );
     _editCommand = new RelayCommand( OnEdit );
     TeamsList = _teamContext.Teams;
     LoadData();
     IsLoggedIn = true;
 }
Пример #27
0
 public MemberManagementViewModel()
 {
     _memberContext = ContextFactory.GetTeamContext();
     _deleteMemberCommand = new RelayCommand( OnDeleteMember );
     _editCommand = new RelayCommand( OnEdit );
     MemberList = _memberContext.Members;
     LoadData();
     IsLoggedIn = true;
 }
Пример #28
0
 public LeagueManagementViewModel()
 {
     _teamContext = ContextFactory.GetTeamContext();
     LeagueList = _teamContext.Leagues;
     _deleteLeagueCommand = new RelayCommand( OnDeleteLeague );
     _editCommand = new RelayCommand( OnEdit );
     IsLoggedIn = true;
     LoadData();
 }
Пример #29
0
        protected override IEnumerable <WebApiBoard> DoGetItems()
        {
            var board = GetParameter <object>(nameof(GetTeamBoard.Board));

            var(_, tp, t) = GetCollectionProjectAndTeam();

            while (true)
            {
                switch (board)
                {
                case WebApiBoard b:
                {
                    yield return(b);

                    yield break;
                }

                case Guid g:
                {
                    board = g.ToString();
                    continue;
                }

                case string s when !s.IsGuid():
                {
                    var ctx    = new TeamContext(tp.Name, t.Name);
                    var client = GetClient <WorkHttpClient>();

                    foreach (var b in client.GetBoardsAsync(ctx)
                             .GetResult("Error getting team boards")
                             .Where(b => b.Name.IsLike(s)))
                    {
                        yield return(client.GetBoardAsync(ctx, b.Id.ToString())
                                     .GetResult($"Error getting board '{b.Name}'"));
                    }

                    yield break;
                }

                case string s:
                {
                    var ctx    = new TeamContext(tp.Name, t.Name);
                    var client = GetClient <WorkHttpClient>();

                    yield return(client.GetBoardAsync(ctx, s)
                                 .GetResult($"Error getting board 's'"));

                    yield break;
                }

                default:
                {
                    throw new ArgumentException($"Invalid or non-existent board '{board}'");
                }
                }
            }
        }
Пример #30
0
        public static void ShowAllPlayers()
        {
            using (var context = new TeamContext())
            {
                var allPlayers = context.Players.ToList();
                var allTeams   = context.Teams.ToList();

                foreach (var team in allTeams)
                {
                    var playersInTeam = allPlayers.Where(i => i.Team.Equals(team)).OrderBy(player => player.Position).ThenBy(player => player.Number).ToList();
                    if (playersInTeam.Count % QUANTITY_IN_PAGE == 0)
                    {
                        int j = 1;
                        for (int i = 0; i < playersInTeam.Count / QUANTITY_IN_PAGE; i++)
                        {
                            Console.Clear();
                            Console.WriteLine($"\t- {team.Name} -\n\n");
                            var playersTemp = playersInTeam.Skip(i * QUANTITY_IN_PAGE).Take(QUANTITY_IN_PAGE).ToList();
                            Console.WriteLine($"- page {i + 1} -\n");
                            foreach (var player in playersTemp)
                            {
                                Console.WriteLine($"{j}.\t{player.FullName}");
                                Console.WriteLine($"\tНомер: {player.Number}");
                                Console.WriteLine($"\tПозиция: {player.Position}");
                                Console.WriteLine($"\tКлуб: {player.Team.Name}");
                                Console.WriteLine("\n");
                                j++;
                            }
                            Console.WriteLine("\n\n/Нажмите ENTER/");
                            Console.ReadKey();
                        }
                    }
                    else
                    {
                        int j = 1;
                        for (int i = 0; i < playersInTeam.Count / QUANTITY_IN_PAGE + 1; i++)
                        {
                            Console.Clear();
                            Console.WriteLine($"\t- {team.Name} -\n\n");
                            var playersTemp = playersInTeam.Skip(i * QUANTITY_IN_PAGE).Take(QUANTITY_IN_PAGE).ToList();
                            Console.WriteLine($"- page {i + 1} -\n");
                            foreach (var player in playersTemp)
                            {
                                Console.WriteLine($"{j}.\t{player.FullName}");
                                Console.WriteLine($"\tНомер: {player.Number}");
                                Console.WriteLine($"\tПозиция: {player.Position}");
                                Console.WriteLine($"\tКлуб: {player.Team.Name}");
                                Console.WriteLine("\n");
                                j++;
                            }
                            Console.WriteLine("\n\n/Нажмите ENTER/");
                            Console.ReadKey();
                        }
                    }
                }
            }
        }
Пример #31
0
        public TeamSetting GetTeamSettings(string project)
        {
            VssConnection  connection     = new VssConnection(_uri, _credentials);
            WorkHttpClient workHttpClient = connection.GetClient <WorkHttpClient>();
            var            teamContext    = new TeamContext(project);
            TeamSetting    result         = workHttpClient.GetTeamSettingsAsync(teamContext).Result;

            return(result);
        }
Пример #32
0
 public CalendarViewModel()
 {
     _eventContext = ContextFactory.GetEventContext();
     _teamContext = ContextFactory.GetTeamContext();
     _currentDate = DateTime.Now;
     _deleteCommand = new RelayCommand(OnDelete);
     AppMessages.EventAddedMessage.Register(this, OnEventAdded);
     IsLoggedIn = true;
     LoadData();
 }
        public TheGetAllMembersMethod()
        {
            _github = new ObservableGitHubClient(Helper.GetAuthenticatedClient());

            var newTeam = new NewTeam(Helper.MakeNameWithTimestamp("team-fixture"));

            newTeam.Maintainers.Add(Helper.UserName);

            _teamContext = _github.CreateTeamContext(Helper.Organization, newTeam).Result;
        }
Пример #34
0
        static void Main(string[] args)
        {
            var connectionString = "Server=A-305-11;Database=SportTeam;Trusted_Connection=true;";

            using (var context = new TeamContext(connectionString))
            {
                var searchService = new SearchService(context);
                searchService.ShowAllPlayers();
            }
        }
Пример #35
0
 /// <summary>
 /// The method returns the team id of a given team's name
 /// </summary>
 ///  <returns>
 /// int
 /// </returns>
 /// <example>
 /// <code>
 ///  TeamBusiness.GetTeamIdByName(string teamName);
 /// </code>
 /// </example>
 public static int GetTeamIdByName(string teamName)
 {
     using (var dbcontext = new TeamContext())
     {
         var TeamIdFound = (from t in dbcontext.Teams
                            where t.TeamName == teamName
                            select t.TeamId).ToArray();
         return(TeamIdFound[0]);
     }
 }
Пример #36
0
        public async Task <BacklogLevelWorkItems> GetActiveBacklogs()
        {
            TeamContext tc = new TeamContext("DFS");

            tc.Team = "DFS Team";

            BacklogLevelWorkItems backlogLevelWorkItem = await whClient.GetBacklogLevelWorkItemsAsync(tc, "Microsoft.TaskCategory");

            return(backlogLevelWorkItem);
        }
Пример #37
0
        public EditTeamLeagueViewModel()
        {
            _context = ContextFactory.GetTeamContext();
            _saveChangesCommand = new RelayCommand(OnSaveChanges);
            LeagueList = _context.Leagues;
            TeamList = _context.Teams;
            SelectedYear = DateTime.Now.Year.ToString();

            LoadData();
            UpdateForUsersRole();
        }
Пример #38
0
        /// <summary>
        /// Creates a new <see cref="LoginStatus"/> instance.
        /// </summary>
        public LoginStatus()
        {
            this.InitializeComponent();

            this.welcomeText.SetBinding(TextBlock.TextProperty, WebContext.Current.CreateOneWayBinding("User.DisplayName", new StringFormatValueConverter(ApplicationStrings.WelcomeMessage)));
            this.authService.LoggedIn += this.Authentication_LoggedIn;
            this.authService.LoggedOut += this.Authentication_LoggedOut;
            this.UpdateLoginState();
            this.welcomeText.MouseLeftButtonDown +=new System.Windows.Input.MouseButtonEventHandler(OnUserNameClicked);
            _memberContext = new TeamContext();
        }
Пример #39
0
        //ctor
        public EditTeamViewModel()
        {
            LoadData();
            _saveChangesCommand = new RelayCommand(OnSaveChanges);
            _context = ContextFactory.GetTeamContext();
            SocietiesList = _context.SportsSocieties;

            WebContext.Current.Authentication.LoggedIn += (s, e) => UpdateForUsersRole();
            WebContext.Current.Authentication.LoggedOut += (s, e) => UpdateForUsersRole();
            UpdateForUsersRole();
        }
Пример #40
0
        //ctor
        public EventViewModel()
        {
            _saveChangesCommand = new RelayCommand( OnSaveChanges );

            _context = ContextFactory.GetEventContext();
            _teamContext = ContextFactory.GetTeamContext();
            _eventTeamContext = ContextFactory.GetEventTeamContext();

            WebContext.Current.Authentication.LoggedIn += ( s, e ) => UpdateForUsersRole();
            WebContext.Current.Authentication.LoggedOut += ( s, e ) => UpdateForUsersRole();
            UpdateForUsersRole();
            LoadTeams();
        }
Пример #41
0
        //ctor
        public EditVisitorCardViewModel()
        {
            _saveChangesCommand = new RelayCommand(OnSaveChanges);
            _context = ContextFactory.GetVisitorCardContext();
            _teamContext = ContextFactory.GetTeamContext();

            MemberList = _teamContext.Members;

            WebContext.Current.Authentication.LoggedIn += (s, e) => UpdateForUsersRole();
            WebContext.Current.Authentication.LoggedOut += (s, e) => UpdateForUsersRole();
            UpdateForUsersRole();

            LoadData();
        }
Пример #42
0
        public VisitorCardViewModel()
        {
            _context = ContextFactory.GetVisitorCardContext();
            _teamContext = ContextFactory.GetTeamContext();
            IsLoggedIn = true;
            MemberList = _teamContext.Members;
            VisitorCardList = _context.VisitorCards;

            AppMessages.CardAddedMessage.Register( this, OnCardAdded );

            _deleteVisitorCardCommand = new RelayCommand( OnDelete );
            _editCommand = new RelayCommand( OnEdit );
            LoadData();
        }
Пример #43
0
        public EditMemberViewModel()
        {
            _memberContext = ContextFactory.GetTeamContext();
            _userContext = ContextFactory.GetUserRegistrationContext();
            _countryContext = ContextFactory.GetCountryContext();
            _membershipContext = ContextFactory.GetMembershipContext();

            _saveChangesCommand = new RelayCommand( OnSaveChanges );
            _changePasswordCommand = new RelayCommand( OnChangePassword );
            statusTimer = new DispatcherTimer();
            statusTimer.Interval = new TimeSpan( 0, 0, 0, 3 );
            statusTimer.Tick += new EventHandler( OnTimerTick );
            IsStatusVisible = Visibility.Collapsed;
            IsLoggedIn = true;
            //LoadData(id);
            UpdateForUsersRole();
        }
        public EditTicketReservationViewModel(Event selectedEvent)
        {
            _saveChangesCommand = new RelayCommand(OnSaveChanges);
            _generateSeatCommand = new RelayCommand(OnGenerateSeatNumber);
            _context = ContextFactory.GetTicketContext();
            _eventTicketContext = ContextFactory.GetEventTicketContext();
            _teamContext = ContextFactory.GetTeamContext();
            SelectedEvent = selectedEvent;

            MemberList = _teamContext.Members;
            TicketTypes = _context.TicketTypes;
            PaymentMethodsList = _context.PaymentMethods;

            WebContext.Current.Authentication.LoggedIn += (s, e) => UpdateForUsersRole();
            WebContext.Current.Authentication.LoggedOut += (s, e) => UpdateForUsersRole();
            UpdateForUsersRole();

            LoadData();
        }
Пример #45
0
 public static TeamContext GetTeamContext()
 {
     return _teamContext ?? (_teamContext = new TeamContext());
 }
Пример #46
0
 public EditLeagueViewModel()
 {
     _context = ContextFactory.GetTeamContext();
     _saveChangesCommand = new RelayCommand(OnSaveChanges);
     UpdateForUsersRole();
 }