public ActionResult DeleteConfirmed(string id) { Club club = _repository.GetClubByName(id); _repository.DeleteClub(id); return(RedirectToAction("Index")); }
public IActionResult Delete(int ID) { Club deletedclub = repository.DeleteClub(ID); if (deletedclub != null) { TempData["msg"] = $"{deletedclub.Name} was deleted"; } return(RedirectToAction("ClubDetails")); }
public IActionResult DeleteClub(int clubId) { Club deletedClub = repository.DeleteClub(clubId); if (deletedClub != null) { TempData["message"] = $"{deletedClub.ClubName} was deleted successfully"; } return(RedirectToAction("ListClubs")); }
public IActionResult DeleteClub(int clubID) { Club deletedClub = repository.DeleteClub(clubID); if (deletedClub != null) { TempData["message"] = $"{deletedClub.ClubName} was deleted"; } return(RedirectToAction("ClubDetailsViews")); }
public IActionResult Delete(ClubResponse club) { ClubResponse deleted = repository.DeleteClub(club); if (deleted != null) { TempData["message"] = $"{deleted.ClubName} has been deleted"; } return(RedirectToAction("Index")); }
public RedirectToActionResult Delete(int clubId) { Club club = repository.DeleteClub(clubId); if (club != null) { TempData["warning"] = $"Club \"{club.Name}\" was deleted"; } else { TempData["warning"] = $"The club you were trying to delete no longer exists"; } return(RedirectToAction(nameof(HomeController.Clubs), "Home")); }
public IActionResult DeleteClub(int clubID) { Club deletedClub = repositoryClub.DeleteClub(clubID); if (deletedClub == null) { TempData["message"] = "Club not found."; } else { repositoryLog.Save(MakeLog($"Deleted Club \"{deletedClub.ClubFullName}\" with ClubID {deletedClub.ClubID}")); TempData["message"] = $"Club {deletedClub.ClubFullName} was successfully removed from the system"; } return(RedirectToAction("ClubPage", repositoryClub.Clubs)); }
public async Task <ActionResult> DeleteClub([Bind(Prefix = "ConfirmDeleteRequest", Include = "RequiredText,ConfirmationText")] MatchingTextConfirmation model) { if (model is null) { throw new System.ArgumentNullException(nameof(model)); } var viewModel = new DeleteClubViewModel(CurrentPage, Services.UserService) { Club = await _clubDataSource.ReadClubByRoute(Request.RawUrl).ConfigureAwait(false), }; viewModel.IsAuthorized = _authorizationPolicy.IsAuthorized(viewModel.Club); if (viewModel.IsAuthorized[AuthorizedAction.DeleteClub] && ModelState.IsValid) { var memberGroup = Services.MemberGroupService.GetById(viewModel.Club.MemberGroupKey.Value); if (memberGroup != null) { Services.MemberGroupService.Delete(memberGroup); } var currentMember = Members.GetCurrentMember(); await _clubRepository.DeleteClub(viewModel.Club, currentMember.Key, currentMember.Name).ConfigureAwait(false); _cacheOverride.OverrideCacheForCurrentMember(CacheConstants.TeamListingsCacheKeyPrefix); viewModel.Deleted = true; } viewModel.Metadata.PageTitle = $"Delete {viewModel.Club.ClubName}"; viewModel.Breadcrumbs.Add(new Breadcrumb { Name = Constants.Pages.Teams, Url = new Uri(Constants.Pages.TeamsUrl, UriKind.Relative) }); if (!viewModel.Deleted) { viewModel.Breadcrumbs.Add(new Breadcrumb { Name = viewModel.Club.ClubName, Url = new Uri(viewModel.Club.ClubRoute, UriKind.Relative) }); } return(View("DeleteClub", viewModel)); }
public void Index_DeleteClub() { //Arrange IClubRepository sut = GetInMemoryClubRepository(); Club club = new Club() { ClubID = 1, Name = "Rathfarnham Mock", Number = "123 4567899", Email = "*****@*****.**" }; //Act sut.CreateClub(club); sut.DeleteClub(club); //Assert Assert.Empty(sut.GetClubs()); }
public async Task DeleteClub(int id) { var rates = await _rateRepository.GetClubRates(id); var favs = await _favouriteRepository.GetFavouriteClubs(id); var trainings = await _trainingRepository.GetClubTrainings(id); if (favs.Count() != 0) { foreach (var fav in favs) { await _favouriteRepository.DeleteFavouriteClub(fav); } } if (rates.Count() != 0) { foreach (var rate in rates) { await _rateRepository.DeleteClubRate(rate); } } if (trainings.Count() != 0) { foreach (var training in trainings) { await _trainingRepository.DeleteTraining(training); } } var club = await _clubRepository.GetClub(id); await _clubRepository.DeleteClub(club); }
public RedirectToActionResult DeleteClub(int id) { Clubs deleteClub = repository.DeleteClub(id); return(RedirectToAction("ClubDetailsPage")); }
public async Task DeleteUser(string id) { var trainer = await _trainerRepository.GetTrainerByUser(id); if (trainer != null) { var trainings = await _trainingRepository.GetTrainerTrainings(trainer.Id); foreach (var training in trainings) { await _trainingRepository.DeleteTraining(training); } var favs = await _favouriteRepository.GetFavouriteTrainers(trainer.Id); foreach (var fav in favs) { await _favouriteRepository.DeleteFavouriteTrainer(fav); } await _trainerRepository.DeleteTrainer(trainer); } var clubs = await _clubRepository.GetUserClubs(id); if (clubs.Count() != 0) { foreach (var club in clubs) { var trainings = await _trainingRepository.GetClubTrainings(club.Id); foreach (var training in trainings) { await _trainingRepository.DeleteTraining(training); } var favs = await _favouriteRepository.GetFavouriteClubs(club.Id); foreach (var fav in favs) { await _favouriteRepository.DeleteFavouriteClub(fav); } await _clubRepository.DeleteClub(club); } } var favClubs = await _favouriteRepository.GetUserFavouriteClubs(id); if (favClubs.Count() != 0) { foreach (var club in favClubs) { await _favouriteRepository.DeleteFavouriteClub(club); } } var favTrainers = await _favouriteRepository.GetUserFavouriteTrainers(id); if (favTrainers.Count() != 0) { foreach (var favTrainer in favTrainers) { await _favouriteRepository.DeleteFavouriteTrainer(favTrainer); } } var clubRates = await _rateRepository.GetUserClubRates(id); if (clubRates.Count() != 0) { foreach (var rate in clubRates) { await _rateRepository.DeleteClubRate(rate); } } var trainerRates = await _rateRepository.GetUserTrainerRates(id); if (trainerRates.Count() != 0) { foreach (var rate in trainerRates) { await _rateRepository.DeleteTrainerRate(rate); } } var bodyMeasurements = await _bodyMeasurementRepository.GetBodyMeasurements(id); if (bodyMeasurements.Count() != 0) { foreach (var measurement in bodyMeasurements) { await _bodyMeasurementRepository.DeleteBodyMeasurement(measurement); } } var reservedTrainings = await _trainingRepository.GetReservedTrainings(id, true); var reservations = await _reservationRepository.GetReservations(id); if (reservations.Count() != 0) { foreach (var reservation in reservations) { await _reservationRepository.DeleteReservation(reservation); } } foreach (var trng in reservedTrainings) { await _trainingService.UpdateSignedUpList(trng); } var userTrainings = await _userTrainingRepository.GetUserTrainings(id); if (userTrainings.Count() != 0) { foreach (var userTraining in userTrainings) { await _userTrainingRepository.DeleteUserTraining(userTraining); } } var chats = await _chatRepository.GetAllChats(id); if (chats.Count() != 0) { foreach (var chat in chats) { await _chatRepository.DeleteChat(chat); } } var user = await _userRepository.GetUser(id); await _userRepository.DeleteUser(user); }
public void Delete(int club) { _clubRepo.DeleteClub(club); }
public IActionResult DeleteClub(int clubID) { repository.DeleteClub(clubID); return(RedirectToAction("AllClubs")); }
public Club DeleteClub(string id) { return(_repo.DeleteClub(id)); }