Example #1
0
        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" }));
        }
Example #2
0
 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)));
 }
Example #3
0
        // 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();
 }