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()); }
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(); }