示例#1
0
        public ActionResult Create([Bind(Include = "Id,Name,FoundingDate,Profile")] Publisher publisher)
        {
            if (ModelState.IsValid)
            {
                publisherRepository.CreatePublisher(publisher);
                return(RedirectToAction("Index"));
            }

            return(View(publisher));
        }
示例#2
0
 private void SaveButton_Click(object sender, EventArgs e)
 {
     if (_publishers.GetPublisherList().Any(publisher => publisher.Name == PublisherNameBox.Text))
     {
         MessageBox.Show(@"Publisher already in database!", @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         if (string.IsNullOrWhiteSpace(PublisherNameBox.Text))
         {
             MessageBox.Show(@"Inputs are empty!", @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             _publishers.CreatePublisher(PublisherNameBox.Text);
             Close();
         }
     }
 }
示例#3
0
 public long CreatePublisher(CreatePublisherDto dto)
 {
     return(publisherRepository.CreatePublisher(dto));
 }
示例#4
0
        private Publisher CreateAndRetrievePublisher(CreatePublisherDto dto)
        {
            var id = repository.CreatePublisher(dto);

            return(repository.GetPublisher(id).Result);
        }
        public void GetSeriesByPublisher_WithNoSeriesByAnyPublisher()
        {
            var seriesToCreate = new CreateSeriesDto("Test library", "https://ingvilt.test.url", -1, "test desc", -1, testLibrary.LibraryId);

            repository.CreateSeries(seriesToCreate);

            var publisherId = publisherRepository.CreatePublisher(new CreatePublisherDto("test", "", -1, "", testLibrary.LibraryId));
            var allSeries   = repository.GetSeriesByPublisher(publisherId, GetFirstPage()).Result.Results;

            CollectionAssert.AreEquivalent(new List <Series>(), allSeries);
        }