public ActionResult Create(int id) { var svc = CreateTeamService(); var detail = svc.GetTeamByID(id); if (detail.OwnerName != User.Identity.Name) { return(RedirectToAction("Index", "Team")); } List <ApplicationUser> users = db.Users.ToList(); List <ApplicationUser> nullUsers = new List <ApplicationUser>(); foreach (ApplicationUser user in users) { if (detail.Members.Contains(user.UserName)) { nullUsers.Add(user); } } foreach (ApplicationUser user in nullUsers) { users.Remove(user); } ViewBag.UserID = new SelectList(users, "Id", "UserName"); var model = new TeamAddMember { TeamID = detail.TeamID, UserID = Convert.ToString(ViewBag.UserID), Private = true }; return(View(model)); }
public ActionResult Create(TeamAddMember model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateTeamService(); service.AddToTeam(model); return(RedirectToAction("Index", "Team")); }
public bool AddToTeam(TeamAddMember model) { var entity = new TeamData() { TeamID = model.TeamID, UserID = model.UserID, Private = model.Private }; using (var ctx = new ApplicationDbContext()) { ctx.TeamsData.Add(entity); return(ctx.SaveChanges() == 1); } }