private void DeleteButton_Click(object sender, EventArgs e) { if (PublishersListBox.CheckedItems.Any()) { var flag = true; foreach (var book in _books.GetBooksList()) { if (PublishersListBox.CheckedItems[0].ToString() == book.Publisher.Name) { flag = false; } } if (!flag) { MessageBox.Show(@"Publisher is assigned to a book!", @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var result = MessageBox.Show(@"Are you sure?", @"Confirm delete", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { _publishers.DeletePublisher(PublishersListBox.CheckedItems[0].ToString()); LoadForm(); LoadBooks(); } } } }
public void ShouldDeleteSeries_WhenPublisherIsDeleted() { var publisherId = publisherRepository.CreatePublisher(new CreatePublisherDto("test", "", -1, "", testLibrary.LibraryId)); var seriesToCreate = new CreateSeriesDto("Test library", "https://ingvilt.test.url", -1, "test desc", publisherId, testLibrary.LibraryId); var seriesId = repository.CreateSeries(seriesToCreate); publisherRepository.DeletePublisher(publisherId).ConfigureAwait(false); var series = repository.GetSeries(seriesId).Result; var allSeries = repository.GetDeletedSeriesByPublisher(publisherId, GetFirstPage()).Result.Results; CollectionAssert.AreEquivalent(new List <Series>() { series }, allSeries); }
public void GetPublishers_ShouldntReturnDeletedPublishers() { var expectedPublishers = new List <Publisher>(); for (int i = 0; i < 5; ++i) { var publisher = CreateAndRetrievePublisher(); expectedPublishers.Add(publisher); } var deletedPublisher = CreateAndRetrievePublisher(); repository.DeletePublisher(deletedPublisher.PublisherId).ConfigureAwait(false); var publishers = repository.GetPublishers(GetFirstPage()).Result.Results; CollectionAssert.AreEquivalent(expectedPublishers, publishers); }
public async Task DeletePublisher(Publisher publisher) { await publisherRepository.DeletePublisher(publisher.PublisherId); }
public ActionResult PublisherDelete1(int id) { _ObjPublisherRepository.DeletePublisher(id); return(RedirectToAction("PublisherIndex")); }