public async Task GetClubMembers_BebopIdSecondPage_ShouldParseCowboyBebopClubMemberListPaged() { ClubMembers club = await _jikan.GetClubMembers(1, 2); Assert.NotEmpty(club.Members); Assert.Equal(36, club.Members.Count); }
/// <inheritdoc /> public async Task <ClubMembersDTO> AddFollowerAsync(int ClubId, string userId) { var oldClubMember = await _repositoryWrapper.ClubMembers .GetFirstOrDefaultAsync(i => i.UserId == userId); if (oldClubMember != null) { _repositoryWrapper.ClubMembers.Delete(oldClubMember); await _repositoryWrapper.SaveAsync(); } var oldClubAdmins = await _repositoryWrapper.ClubAdministration .GetAllAsync(i => i.UserId == userId && (DateTime.Now < i.EndDate || i.EndDate == null)); foreach (var admin in oldClubAdmins) { await _ClubAdministrationService.RemoveAdministratorAsync(admin.ID); } var ClubMember = new ClubMembers() { ClubId = ClubId, IsApproved = false, UserId = userId, User = await _userManager.FindByIdAsync(userId) }; await _repositoryWrapper.ClubMembers.CreateAsync(ClubMember); await _repositoryWrapper.SaveAsync(); return(_mapper.Map <ClubMembers, ClubMembersDTO>(ClubMember)); }
/// <inheritdoc /> public async Task <ClubMembersDTO> AddFollowerAsync(int clubId, string userId) { var club = await _clubService.GetClubInfoByIdAsync(clubId); var userDto = await _userManagerService.FindByIdAsync(userId) ?? throw new ArgumentNullException($"User with {userId} id not found"); var oldMember = await _repoWrapper.ClubMembers.GetFirstOrDefaultAsync(i => i.UserId == userId); if (oldMember != null) { _repoWrapper.ClubMembers.Delete(oldMember); await _repoWrapper.SaveAsync(); } ClubMembers newMember = new ClubMembers() { ClubId = club.ID, IsApproved = false, UserId = userDto.Id }; await _repoWrapper.ClubMembers.CreateAsync(newMember); await _repoWrapper.SaveAsync(); return(_mapper.Map <ClubMembers, ClubMembersDTO>(newMember)); }
public ActionResult Edit(BookClub club) { try { club.NameIsTaken = false; var userId = User.Identity.GetUserId(); if (userId == null) { return(RedirectToAction("Login", "Account")); } BookClub bookClubWithSameName = db.BookClubs.FirstOrDefault(bc => bc.Name == club.Name); if (bookClubWithSameName != null && bookClubWithSameName.Id != club.Id) { club.NameIsTaken = true; return(View(club)); } Member member = db.Members.FirstOrDefault(m => m.ApplicationUserId == userId); ClubMembers clubMembers = db.ClubMembers.FirstOrDefault(cb => cb.MemberId == member.Id && cb.ClubId == club.Id); if (clubMembers.IsManager) { BookClub clubFromDb = db.BookClubs.Find(club.Id); clubFromDb.Name = club.Name; clubFromDb.PrivacyLevel = club.PrivacyLevel; clubFromDb.Description = club.Description; db.SaveChanges(); } return(RedirectToAction("Index", new { id = club.Id })); } catch { return(View()); } }
public async Task GetClubMembers_BebopId_ShouldParseCowboyBebopClubMemberList() { ClubMembers club = await _jikan.GetClubMembers(1); Assert.NotEmpty(club.Members); ClubMember firstMember = club.Members.First(); Assert.Equal("-alquimista-", firstMember.Username); }
/* * throws an exception if the clubMembers teudat zehute allready exists in the database */ private void checkExsitindID(ClubMember clubMember) { ClubMembers allClubmembers = itsDAL.getAllClubMembers(); foreach (ClubMember club in allClubmembers.ClubMemberss) { if (clubMember.TeudatZehute == club.TeudatZehute) { throw new Exception("ID is already in use."); } } }
public async Task GetClubMembers_BebopIdSecondPage_ShouldParseCowboyBebopClubMemberListPaged() { // When ClubMembers club = await _jikan.GetClubMembers(1, 2); // Then using (new AssertionScope()) { club.Members.Should().NotBeEmpty(); club.Members.Should().HaveCount(36); } }
/* * sets the clubMember's ID to the maximum ID existing in the data base + 1 */ private void setClubMemberID(ClubMember clubMember) { ClubMembers allClubMembers = itsDAL.getAllClubMembers(); int maxID = 0; foreach (ClubMember club in allClubMembers.ClubMemberss) { if (club.MemberID > maxID) { maxID = club.MemberID; } } clubMember.MemberID = maxID + 1; }
/* * removes all records of this transaction in the clubMember's transaction history fields */ private void removeTransactionfromrecord(Transaction transaction) { ClubMembers allClubMembers = itsDAL.getAllClubMembers(); foreach (ClubMember club in allClubMembers.ClubMemberss) { foreach (int i in club.TransactionHistory) { if (transaction.TransactionID == i) { club.removeTransactionHostory(i); return; } } } }
private void printALL() { Users users = itsBL.getAllUsers(); Transactions trans = itsBL.getAllTransaction(); Products prods = itsBL.getAllProducts(); Employees emps = itsBL.getAllEmployees(); Departments deps = itsBL.getAllDepartments(); ClubMembers clubs = itsBL.getAllClubMembers(); print(users.toString(), "USERS: \n"); print(trans.toString(), "TRANSACTIONS: \n"); print(prods.toString(), "PRODUCTS: \n"); print(emps.toString(), "EMPLOYEES: \n"); print(deps.toString(), "DEPARTMENTS: \n"); print(clubs.toString(), "CLUB MEMBERS: \n"); }
public IActionResult AddAsClubFollower(int clubIndex) { ClubMembers oldMember = _repoWrapper.ClubMembers.FindByCondition(i => i.UserId == _userManager.GetUserId(User)).FirstOrDefault(); if (oldMember != null) { _repoWrapper.ClubMembers.Delete(oldMember); _repoWrapper.Save(); } ClubMembers newMember = new ClubMembers() { ClubId = clubIndex, IsApproved = false, UserId = _userManager.GetUserId(User) }; _repoWrapper.ClubMembers.Create(newMember); _repoWrapper.Save(); return(RedirectToAction("UserProfile", "Account", new { userId = _userManager.GetUserId(User) })); }
public async Task RemoveMemberAsync(ClubMembers member) { _repositoryWrapper.ClubMembers.Delete(member); await _repositoryWrapper.SaveAsync(); }
public ClubMember_LINQ_DAL(ClubMembers clubMembers) { this.clubMembers = clubMembers.ClubMemberss; }