public IActionResult AddMembersToTeam(string Id, [FromBody] AddMembersViewModel members) { personService.AddPersonsToTeam(members.Members, Id); Log.Information($"Members were been added to the team of the user with UserId: {Id}"); return(Ok(new { message = "Members have added to your team" })); }
public async Task <IActionResult> AddMembers(AddMembersViewModel amvm) { Debug.WriteLine("Add Member: B4 Valid"); if (ModelState.IsValid) { Debug.WriteLine("Add Member: Start"); foreach (string member in amvm.SelectedMembers) { Debug.WriteLine("Add Member: " + member); var player = _context.Users.Where(u => u.Id.Equals(member)).FirstOrDefault(); var tour = _context.Tours.Include(ut => ut.UserTours).Where(t => t.TourId == HttpContext.Session.GetInt32("ChosenTourId")).FirstOrDefault(); tour.UserTours.Add(new UserTour { Tour = tour, User = player }); _context.SaveChanges(); } Debug.WriteLine("Add Member: End"); } return(RedirectToAction(nameof(Index))); }
// Tour Add and Remove members code public async Task <IActionResult> AddMembers(int?id) { if (id == null) { return(NotFound()); } HttpContext.Session.SetInt32("ChosenTourId", (int)id); var av_members = (from player in _context.Users where !(player.UserTours.Any(ut => ut.UserId.Equals(player.Id) && ut.TourId == id)) select player).ToList(); AddMembersViewModel amvm = new AddMembersViewModel() { Tour = _context.Tours.Where(t => t.TourId == id).FirstOrDefault(), MemberList = new MultiSelectList(av_members, "Id", "UserName"), SelectedMembers = new List <string>() }; return(View(amvm)); }
public IHttpActionResult AddMembers(AddMembersViewModel addMembersViewModel) { _knowledgeSessionMemberService.AddMembersToSession(addMembersViewModel); return Ok(); }