Example #1
0
        public ActionResult Create(TeamMVCModel model)
        {
            try
            {
                if (ModelState.IsValid && model.SelectedTeamMembers.Count > 0)
                {
                    TeamModel t = new TeamModel();
                    t.TeamName    = model.TeamName;
                    t.TeamMembers = model.SelectedTeamMembers.Select(x => new PersonModel {
                        Id = int.Parse(x)
                    }).ToList();

                    GlobalConfig.Connection.CreateTeam(t);
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(RedirectToAction("Create"));
                }
            }
            catch
            {
                return(View());
            }
        }
Example #2
0
        // GET: Teams/Details/5


        // GET: Teams/Create
        public ActionResult Create()
        {
            List <PersonModel> people = GlobalConfig.Connection.GetPerson_All();
            TeamMVCModel       input  = new TeamMVCModel();

            input.TeamMembers = people.Select(x => new SelectListItem {
                Text = x.FullName, Value = x.Id.ToString()
            }).ToList();
            return(View(input));
        }
Example #3
0
        // GET: Teams/Create
        public ActionResult Create()
        {
            // Get the people
            List <PersonModel> availablePlayers = GlobalConfig.Connection.GetPerson_All();

            // Create a TeamMVCModel
            TeamMVCModel model = new TeamMVCModel();

            // Populate TeamMVCModel.TeamMembers via LINQ because it's a SelectListItem type
            model.TeamMembers = availablePlayers.Select(x => new SelectListItem {
                Text = x.FullName, Value = x.Id.ToString()
            }).ToList();

            return(View(model));
        }