コード例 #1
0
ファイル: IndexViewModel.cs プロジェクト: shimizu-tnet/EB
 /// <summary>
 /// ViewModelの新しいインスタンスを生成します。
 /// </summary>
 public IndexViewModel(int displayCount, List <Season> seasons)
 {
     this.Players        = new PagedList <Player>(new List <Player>(), 0, 0, displayCount);
     this.CategoryButton = MvcViewHelper.CreateSelectListItem <Category>();
     this.GenderButton   = MvcViewHelper.CreateSelectListItem <Gender>();
     this.Seasons        = seasons.OrderByDescending(o => o.Id).ToList();
 }
コード例 #2
0
ファイル: MvcViewModelTests.cs プロジェクト: shimizu-tnet/EB
        public void AnnouncementGenreからSelectListItemの一覧を作成する()
        {
            var act = MvcViewHelper.CreateSelectListItem <AnnouncementGenre>();

            Assert.Equal("お知らせ", act[0].Text);
            Assert.Equal("その他ご案内", act[1].Text);
            Assert.False(act[0].Selected);
            Assert.False(act[1].Selected);
        }
コード例 #3
0
ファイル: RegisterViewModel.cs プロジェクト: shimizu-tnet/EB
 /// <summary>
 /// 登録画面の新しいインスタンスを生成します。
 /// </summary>
 public RegisterViewModel()
 {
     this.TournamentTypes   = MvcViewHelper.CreateSelectListItem <TournamentType>(TournamentType.WithDraw.Id);
     this.RegistrationYears = this.CreateRegistrationYears();
     this.TypeOfYears       = MvcViewHelper.CreateSelectListItem <TypeOfYear>(TypeOfYear.Odd.Id);
     this.AggregationMonths = this.CreateAggregationMonths(DateTime.Now.Year);
     this.TennisEvents      = this.CreateTennisEvents();
     this.MethodOfPayments  = MvcViewHelper.CreateSelectListItem <MethodOfPayment>(MethodOfPayment.PrePayment.Id);
     this.AllHoldingDates   = new List <string>();
 }
コード例 #4
0
 /// <summary>
 /// コンストラクタ。
 /// </summary>
 /// <param name="teams">1ページ分の団体一覧。</param>
 public ReceiptViewModel(Pagable <RequestTeam> requestTeams, List <Season> seasons)
 {
     this.RequestTeams = new PagedList <RequestTeam>(
         requestTeams.List.ToList(),
         requestTeams.PageIndex,
         requestTeams.TotalCount,
         requestTeams.DisplayCount);
     this.Seasons             = seasons.OrderByDescending(o => o.Id).ToList();
     this.ApproveStateButtons = MvcViewHelper.CreateSelectListItem <ApproveState>();
     this.Page = requestTeams.PageIndex;
 }
コード例 #5
0
ファイル: IndexViewModel.cs プロジェクト: shimizu-tnet/EB
 /// <summary>
 /// 選手のリストをもとにViewModelの新しいインスタンスを生成します。
 /// </summary>
 public IndexViewModel(Pagable <Player> players, List <Season> seasons)
 {
     this.Players = new PagedList <Player>(
         players.List.ToList(),
         players.PageIndex,
         players.TotalCount,
         players.DisplayCount);
     this.CategoryButton = MvcViewHelper.CreateSelectListItem <Category>();
     this.GenderButton   = MvcViewHelper.CreateSelectListItem <Gender>();
     this.Seasons        = seasons;
 }
コード例 #6
0
        /// <summary>
        /// dtoからviewModelの新しいインスタンスを生成します。
        /// </summary>
        public RequestContinuedPlayersInputViewModel(RequestContinuedPlayersDto dto)
        {
            this.PlayerId       = dto.PlayerId;
            this.PlayerName     = dto.PlayerName.Value;
            this.PlayerNameKana = dto.PlayerNameKana.Value;
            this.CategoryId     = dto.Category.Id;
            this.CategoryName   = dto.Category.Name;
            this.Gender         = dto.Gender.Name;
            this.BirthDate      = dto.BirthDate.DisplayValue;
            this.IsRequested    = dto.IsRequested;
            this.IsSelected     = false;
            var select    = MvcViewHelper.CreateSelectListItem <Category>();
            var extracted = select.Where(o => int.Parse(o.Value) <= this.CategoryId).ToArray();

            this.CategorySelect = extracted.ToList();
        }
コード例 #7
0
ファイル: EditViewModel.cs プロジェクト: shimizu-tnet/EB
 /// <summary>
 /// お知らせ編集のビューモデルの新しいインスタンスを生成します。
 /// </summary>
 /// <param name="announcementId">お知らせId。</param>
 /// <param name="announcementTitle">お知らせタイトル。</param>
 /// <param name="body">お知らせ本文。</param>
 /// <param name="announcementGenre">お知らせ種別。</param>
 /// <param name="registeredDate">登録日。</param>
 /// <param name="endDate">終了日。</param>
 /// <param name="attachedFilePath">添付ファイルパス。</param>
 public EditViewModel(
     int announcementId,
     string announcementTitle,
     string body,
     int announcementGenre,
     DateTime registeredDate,
     DateTime?endDate,
     string attachedFilePath
     )
 {
     this.AnnouncementId    = announcementId;
     this.AnnouncementTitle = announcementTitle;
     this.Body = body;
     this.AnnouncementGenres        = MvcViewHelper.CreateSelectListItem <AnnouncementGenre>();
     this.SelectedAnnouncementGenre = announcementGenre.ToString();
     this.RegisteredDate            = registeredDate;
     this.EndDate          = endDate;
     this.AttachedFilePath = attachedFilePath;
 }
コード例 #8
0
ファイル: IndexViewModel.cs プロジェクト: shimizu-tnet/EB
 /// <summary>
 /// 選手のリストをもとにViewModelの新しいインスタンスを生成します。
 /// </summary>
 public IndexViewModel(List <Player> players)
 {
     this.Players        = players;
     this.CategoryButton = MvcViewHelper.CreateSelectListItem <Category>();
     this.GenderButton   = MvcViewHelper.CreateSelectListItem <Gender>();
 }
コード例 #9
0
 public ReceiptViewModel(int displayCount, List <Season> seasons)
 {
     this.RequestTeams        = new PagedList <RequestTeam>(new List <RequestTeam>(), 0, 0, displayCount);
     this.Seasons             = seasons.OrderByDescending(o => o.Id).ToList();
     this.ApproveStateButtons = MvcViewHelper.CreateSelectListItem <ApproveState>(ApproveState.All.Id);
 }
コード例 #10
0
ファイル: RegisterViewModel.cs プロジェクト: shimizu-tnet/EB
 /// <summary>
 /// ViewModelの新しいインスタンスを生成します。
 /// </summary>
 public RegisterViewModel()
 {
     this.CategoryButton = MvcViewHelper.CreateSelectListItem <Category>(Category.Under17Or18.Id);
     this.GenderButton   = MvcViewHelper.CreateSelectListItem <Gender>(Gender.Boys.Id);
     this.CurrentYear    = DateTime.Today.Year;
 }
コード例 #11
0
ファイル: RegisterViewModel.cs プロジェクト: shimizu-tnet/EB
 /// <summary>
 /// 登録画面の新しインスタンスを生成します。
 /// </summary>
 public RegisterViewModel()
 {
     this.AnnouncementGenres = MvcViewHelper.CreateSelectListItem <AnnouncementGenre>(AnnouncementGenre.News.Id);
 }