private void InitializeViewModelsContainer() { TeamsViewModel teamsViewModel = new TeamsViewModel(this); teamsViewModel.TeamSelected += OnTeamSelected; AllTeamsViewModel allTeamsViewModel = new AllTeamsViewModel(this); // TODO: subscribe to AllTeamsViewModel events ProjectsViewModel projectsViewModel = new ProjectsViewModel(this); projectsViewModel.ProjectSelected += OnProjectSelected; ProductBacklogViewModel productBacklogViewModel = new ProductBacklogViewModel(this); SprintViewModel sprintViewModel = new SprintViewModel(this); AllUserTasksViewModel allUserTasksViewModel = new AllUserTasksViewModel(this); ReviewViewModel reviewViewModel = new ReviewViewModel(this); Logout.LogoutViewModel logoutViewModel = new Logout.LogoutViewModel(this); ContainerBuilder builder = new ContainerBuilder(); builder.RegisterInstance(projectsViewModel); builder.RegisterInstance(teamsViewModel); builder.RegisterInstance(allTeamsViewModel); builder.RegisterInstance(productBacklogViewModel); builder.RegisterInstance(sprintViewModel); builder.RegisterInstance(allUserTasksViewModel); builder.RegisterInstance(reviewViewModel); builder.RegisterInstance(logoutViewModel); _viewModelsContainer = builder.Build(); }
public TeamsWindow(TeamsViewModel teamsViewModel) { TeamsViewModel = teamsViewModel; InitializeComponent(); teamsListBox.ItemsSource = TeamsViewModel.Teams; }
// GET: Teams public ActionResult Index() { // var teamdata = this.teamsRepository.getAll().ToList(); // var leaguedata = this.leaguesRepository.getAll().ToList(); List <Teams> teamdata = this.teamsRepository.getAll(); List <Leagues> leaguedata = this.leaguesRepository.getAll(); List <cfgPlayGame> gamedata = this.playgameRepository.getAll(); List <TeamsViewModel> teamsList = new List <TeamsViewModel>(); foreach (var td in teamdata) { TeamsViewModel tdvm = new TeamsViewModel(); tdvm.teamspost = td; tdvm.leagues = leaguedata.Where(p => p.sn == td.leagueSn).FirstOrDefault(); tdvm.cfplaygame = gamedata.Where(p => p.sn == tdvm.leagues.playGamesn).FirstOrDefault(); teamsList.Add(tdvm); } /* TeamsViewModel teams = new TeamsViewModel * { * Teams = teamdata, * LeaguesData = leaguedata * };*/ return(View(teamsList)); }
public Teams MapTeamObjectForEdit(Teams entity, TeamsViewModel viewModel) { entity.TeamName = viewModel.TeamName; entity.Country = viewModel.Country; return(entity); }
public ActionResult <object> Post([FromBody] TeamsViewModel user) { if (user == null) { var toSerialize = new MessageHelpers <TeamsViewModel>() { Status = 404, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } else { try { var id = _teamsServiceAsync.Add(user); var toSerialize = new MessageHelpers <TeamsViewModel>() { Status = 200, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } catch { var toSerialize = new MessageHelpers <TeamsViewModel>() { Status = 502, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } } }
public async Task Returns_TeamsViewModel_from_builder() { var model = new TeamsViewModel(Mock.Of <IPublishedContent>(), Mock.Of <IUserService>()) { Filter = new TeamListingFilter() }; var dataSource = new Mock <ITeamListingDataSource>(); var listingsBuilder = new Mock <IListingsModelBuilder <TeamListing, TeamListingFilter, TeamsViewModel> >(); listingsBuilder.Setup(x => x.BuildModel( It.IsAny <Func <TeamsViewModel> >(), dataSource.Object.ReadTotalTeams, dataSource.Object.ReadTeamListings, Constants.Pages.Teams, _pageUrl, _queryString )).Returns(Task.FromResult(model)); using (var controller = CreateController(dataSource.Object, listingsBuilder.Object)) { var result = await controller.Index(new ContentModel(Mock.Of <IPublishedContent>())).ConfigureAwait(false); Assert.Equal(model, ((ViewResult)result).Model); } }
public static List <TeamsViewModel> GetAllMore180(int ProjectId) { using (var db = new ShlekenEntities3()) { var datesProjects = DatesProjects(ProjectId); var Teams = db.Teams .Where(i => i.Projects.AccountId == Userservice.AccountId) .ToList() .GroupBy(i => new { i.Users }) .ToList(); var listTeams = new List <TeamsViewModel>(); foreach (var team in Teams) { var item = new TeamsViewModel(); item.Name = team.Key.Users.Name; item.UserId = team.Key.Users.Id; item.UsersHours = new List <HourDate>(); var TeamsDate = team.GroupBy(i => i.Date); foreach (var td in TeamsDate) { var sum = 0; foreach (var t in td) { sum += t.Hours; } var UsersHours = new HourDate { Date = td.Key.Date, Hour = sum, Usersname = item.Name }; item.UsersHours.Add(UsersHours); } item.AllHours = new List <HourDate>(); foreach (var date in datesProjects) { var count = 1; foreach (var hour in item.UsersHours) { if (hour.Date.Month == date.Date.Month && hour.Date.Year == date.Date.Year) { item.AllHours.Add(new HourDate { Hour = hour.Hour, Date = hour.Date, Id = hour.Id, Usersname = hour.Usersname }); } else { if (count == item.UsersHours.Count) { item.AllHours.Add(new HourDate { Hour = 0, Date = date.Date, Id = 0, Usersname = hour.Usersname }); } count++; } } } listTeams.Add(item); } return(listTeams); } }
private void TeamNames_SelectionChanged(object sender, SelectionChangedEventArgs e) { TeamsViewModel tmv = DataContext as TeamsViewModel; IList items = (IList)TeamNames.SelectedItems; tmv.SelectedTeamMembers = items.Cast <GamePlayerModel>(); }
public async Task Index_sets_TeamTypes_filter_including_but_not_only_null() { TeamsViewModel model = null; var dataSource = new Mock <ITeamListingDataSource>(); var listingsBuilder = new Mock <IListingsModelBuilder <TeamListing, TeamListingFilter, TeamsViewModel> >(); listingsBuilder.Setup(x => x.BuildModel( It.IsAny <Func <TeamsViewModel> >(), dataSource.Object.ReadTotalTeams, dataSource.Object.ReadTeamListings, Constants.Pages.Teams, _pageUrl, _queryString )) .Callback <Func <TeamsViewModel>, Func <TeamListingFilter, Task <int> >, Func <TeamListingFilter, Task <List <TeamListing> > >, string, Uri, NameValueCollection>( (buildInitialState, totalListings, listings, pageTitle, pageUrl, queryParameters) => { model = buildInitialState(); } ); using (var controller = CreateController(dataSource.Object, listingsBuilder.Object)) { var result = await controller.Index(new ContentModel(Mock.Of <IPublishedContent>())).ConfigureAwait(false); Assert.Equal(1, model.Filter.TeamTypes.Count(x => x == null)); Assert.True(model.Filter.TeamTypes.Count > 1); } }
public TeamsPage() { InitializeComponent(); TeamsViewModel = new TeamsViewModel(); BindingContext = TeamsViewModel; }
public Teams CreateTeamsEntityObject(TeamsViewModel viewModel) { return(new Teams { TeamName = viewModel.TeamName, Country = viewModel.Country }); }
public void Constructor_ShouldLoadTeams() { //Act var sut = new TeamsViewModel(_teamServiceMock.Object, _navigationServiceExMock.Object); //Assert Assert.Equal(_teams, sut.Teams); _teamServiceMock.Verify(tS => tS.GetAllTeams(), Times.AtLeastOnce); //Normally it's once but since the ViewModel is created in the Constructor of this test it's twice }
// GET: NFLTeams/GetAllTeams public async Task <ActionResult> GetAllTeams() { var model = new TeamsViewModel { Teams = await _nflService.GetAllTeams() }; return(View(model)); }
private async void ShowNotification(TeamsViewModel context) { var notificationManager = new NotificationManager(); await notificationManager.ShowAsync( new NotificationContent { Title = context.NotificationText, }, areaName : "WindowArea"); }
public static MvcHtmlString AreaGameSelect(this HtmlHelper htmlhelper, string name, int?defualValue) //開放、靜態、的擴充方法 { List <Leagues> leaguedata = new LeaguesRepository().getAll(); List <cfgPlayGame> PlayGameList = new cfgPlayGameRepository().getAll(); List <SelectListGroup> sgList = new List <SelectListGroup>(); TeamsViewModel LeaguesList = new TeamsViewModel { LeaguesData = leaguedata }; sgList.Add(new SelectListGroup { Name = "Other" }); foreach (var p in PlayGameList) { sgList.Add(new SelectListGroup { Name = p.shortName }); } List <SelectListItem> sliList = new List <SelectListItem>(); sliList.Add(new SelectListItem { Text = "請選擇", Value = "" }); defualValue = (defualValue.HasValue ? defualValue.Value : 0); foreach (var s in LeaguesList.LeaguesData) { SelectListGroup sg = new SelectListGroup(); string lgName = ""; if (s.playGamesn != null) { lgName = PlayGameList.Where(p => p.sn == s.playGamesn).FirstOrDefault().shortName; } else { lgName = "Other"; } sg = sgList.Where(p => p.Name == lgName).FirstOrDefault(); SelectListItem sli = new SelectListItem { Text = s.shortName, Value = s.sn.ToString(), Selected = (s.sn == defualValue.Value ? true : false), Group = sg }; sliList.Add(sli); } return(System.Web.Mvc.Html.SelectExtensions.DropDownList(htmlhelper, name, sliList, new { @class = "form-control" })); }
public TeamsViewController(string name) { Title = "Teams".t(); SearchPlaceholder = "Search Teams".t(); NoItemsText = "No Teams".t(); ViewModel = new TeamsViewModel(name); this.BindCollection(ViewModel.Teams, x => { return(new StyledStringElement(x.Name, () => NavigationController.PushViewController(new TeamMembersViewController(x.Name, x.Id), true))); }); }
public Teams() { InitializeComponent(); _vm = new TeamsViewModel(); this.DataContext = _vm; LoadingPopup ovr = new LoadingPopup(); loadingGrid.Visibility = System.Windows.Visibility.Collapsed; loadingGrid.Children.Add(ovr); }
public IActionResult Index() { var teams = _reserveBotContext.Teams.ToList(); var model = new TeamsViewModel(); model.Teams = teams.Select(x => new TeamViewModel() { Id = x.Id, Name = x.Name }).ToList(); return(View(model)); }
public TeamsViewModelTest() { _teams = GenerateTeamList(); _teamServiceMock = new Mock<ITeamService>(); _navigationServiceExMock = new Mock<INavigationServiceEx>(); _teamServiceMock.Setup(tS => tS.GetAllTeams()).ReturnsAsync(_teams); _navigationServiceExMock.Setup(nS => nS.Navigate(It.IsAny<string>(), It.IsAny<object>(), It.IsAny<NavigationTransitionInfo>())).Returns(true); _sut = new TeamsViewModel(_teamServiceMock.Object, _navigationServiceExMock.Object); }
// GET: Teams/Create public ActionResult Create() { var teamdata = this.teamsRepository.getAll().ToList(); TeamsViewModel teams = new TeamsViewModel { Teams = teamdata }; return(View(teams)); }
// Initial page load, just shows the table of teams to the user // along with columns available to search on. public ActionResult Index() { BuildTeamsList(); var viewModel = new TeamsViewModel() { Teams = _teams, Columns = _columns }; return(View(viewModel)); }
public void CreateTeam(TeamsViewModel teamModel) { try { var team = _modelsFactory.CreateTeamsEntityObject(teamModel); _repository.Insert(team); _repository.Save(); } catch { throw; } }
public TeamsViewModel FindTeams() { var response = new TeamsViewModel { Teams = new List <Team>() }; var request = new TeamsRequest(); var teams = request.LoadData("nfl-2018-2019"); foreach (var team in teams) { response.Teams.Add(TeamFor(team)); } return(response); }
public async Task <ActionResult <object> > PutAsync(int id, [FromBody] TeamsViewModel user) { if (user == null || user.Id != id) { var toSerialize = new MessageHelpers <TeamsViewModel>() { Status = 404, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } else { try { int retVal = await _teamsServiceAsync.Update(user); if (retVal == 0 && retVal > 0) { var toSerialize = new MessageHelpers <TeamsViewModel>() { Status = 200, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } else { var toSerialize = new MessageHelpers <TeamsViewModel>() { Status = 404, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } } catch { var toSerialize = new MessageHelpers <TeamsViewModel>() { Status = 502, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } } }
public IActionResult ListTeams() { var teamsViewModel = new TeamsViewModel() { Teams = _context.Team .Include(t => t.Arena) .Include(t => t.Club) .Include(t => t.Club.Arena) .Include(t => t.District) .Include(t => t.Series) .Include(t => t.TeamRoster) .Include(t => t.TeamStatus) .ToList() }; return(View(teamsViewModel)); }
public async Task <IActionResult> Index(string errorMsg, string actionMsg) { if (!await this.CheckLoginStatus()) { return(RedirectToAction("Index", "Home", new { errorMsg = "You must join a league first." })); } if (Connector.League == null) { return(RedirectToAction("Index", "Home", new { errorMsg = "You must join a league first." })); } var viewModel = new TeamsViewModel(); viewModel.League = Connector.League; if (!string.IsNullOrEmpty(errorMsg)) { viewModel.Messages.Add(new PageMessage() { Message = errorMsg, Type = MessageType.Error }); } if (!string.IsNullOrEmpty(actionMsg)) { viewModel.Messages.Add(new PageMessage() { Message = actionMsg, Type = MessageType.Success }); } string errorMessage = ""; Parameter[] paramList = new Parameter[2]; paramList[0] = new Parameter("apiToken", Connector.CurrentApiToken, ParameterType.QueryString); paramList[1] = new Parameter("leagueKey", Connector.League.LeagueKey, ParameterType.QueryString); viewModel.Teams = this.ApiClient.Get <List <Team> >("Teams/ByLeague", paramList, ref errorMessage); if (!string.IsNullOrEmpty(errorMessage)) { viewModel.Messages.Add(new PageMessage() { Message = $"Error loading leagues: {errorMessage}", Type = MessageType.Error }); } return(View(viewModel)); }
public static IEnumerable <TeamsViewModel> GetHoursMore180Dashboard(List <TeamsViewModel> items) { var listAlert = new List <TeamsViewModel>(); items.Select(i => i.AllHours .Where(y => y.Hour > 180) .Select(y => { var item = new TeamsViewModel { Hours = y.Hour, Date = y.Date, Name = y.Usersname }; listAlert.Add(item); return(item); }).ToList()) .ToList(); return(listAlert); }
public EditTeamViewModelTest() { _teams = GenerateTeamList(); _selectedIndex = new Random().Next(_teams.Count); _selectedTeam = _teams[_selectedIndex]; _teamServiceMock = new Mock <ITeamService>(); _navigationServiceExMock = new Mock <INavigationServiceEx>(); _messengerCacheMock = new Mock <IMessengerCache>(); _teamServiceMock.Setup(tS => tS.GetAllTeams()).ReturnsAsync(_teams); _teamServiceMock.Setup(tS => tS.DeleteTeam(It.IsAny <int>())).ReturnsAsync(true); _teamServiceMock.Setup(tS => tS.EditTeam(It.IsAny <int>(), It.IsAny <Team>())).ReturnsAsync(true); _navigationServiceExMock.Setup(nS => nS.Navigate(It.IsAny <string>(), It.IsAny <object>(), It.IsAny <NavigationTransitionInfo>())).Returns(true); _navigationServiceExMock.Setup(nS => nS.GoBack()).Returns(true); _messengerCacheMock.Setup(mC => mC.CachedSelectedTeam).Returns(_selectedTeam); _sender = new TeamsViewModel(_teamServiceMock.Object, _navigationServiceExMock.Object); _sender.EditTeamCommand.Execute(_selectedIndex); _sut = new EditTeamViewModel(_teamServiceMock.Object, _navigationServiceExMock.Object, _messengerCacheMock.Object); }
public ActionResult Index(string terms, string column) { BuildTeamsList(terms, column); if (column is null) { column = "All"; }//end if var viewModel = new TeamsViewModel() { Teams = _teams, Columns = _columns, // To display the search terms to the user. SearchTerm = terms, SelectedColumn = column }; return(View(viewModel)); }
public List <TeamDto> LoadData(string seasonSlug) { var response = new TeamsViewModel(); var httpWebRequest = CreateRequest( apiRequest: "team_season_stats", queryParms: $"season_id={seasonSlug}"); var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader( httpResponse.GetResponseStream())) { var json = streamReader.ReadToEnd(); var dto = JsonConvert.DeserializeObject <TeamStatsDto>( json); Teams = dto.Teams; } return(Teams); }