Example #1
0
        public ActionResult CreateTeam([Bind(Include = "Name, Category, Subcategory")] CreateTeamBindModel model)
        {
            if (ModelState.IsValid)
            {
                this.service.CreateTeam(model, this.CurrentUserId);
                return(this.Redirect("/team/myTeams"));
            }

            return(this.View());
        }
Example #2
0
        public void CreateTeam(CreateTeamBindModel model, string currentUserId)
        {
            var  creator = this.GetCurrentUser(currentUserId);
            Team team    = new Team()
            {
                Name        = model.Name,
                Category    = (TeamCategory)Enum.Parse(typeof(TeamCategory), model.Category),
                Subcategory = model.Subcategory,
                Creator     = creator
            };

            team.TeamMembers.Add(creator);
            creator.CreatedTeams.Add(team);
            creator.MemberTeams.Add(team);
            this.Data.Add(team);
            this.Data.Save();
        }