Files
TournamentTracker/MVCUI/Models/TournamentMVCCreateModel.cs

39 lines
1.3 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using TrackerLibrary.Models;
namespace MVCUI.Models
{
public class TournamentMVCCreateModel
{
[Display(Name = "Tournament Name")]
[StringLength(100, MinimumLength = 2)]
[Required]
public string TournamentName { get; set; }
/// <summary>
/// The amount of money each team needs to put up to enter
/// </summary>
[Display(Name = "Entry Fee")]
[DataType(DataType.Currency)]
[Required]
public decimal EntryFee { get; set; }
/// <summary>
/// The set of teams that have entered
/// </summary>
[Display(Name = "Entered Teams")]
public List<SelectListItem> EnteredTeams { get; set; } = new List<SelectListItem>();
/// <summary>
/// The list of prizes for various places
/// </summary>
public List<string> SelectedEnteredTeams { get; set; } = new List<string>();
[Display(Name = "Prizes")]
public List<SelectListItem> Prizes { get; set; } = new List<SelectListItem>();
public List<string> SelectedPrizes { get; set; } = new List<string>();
}
}