示例#1
0
        public async Task <IActionResult> DeletePublisher([FromRoute] int id)
        {
            var publisher = await _publisherRepository.Delete(id);

            if (publisher == null)
            {
                return(NotFound());
            }

            return(Ok(publisher));
        }
        public void Delete(int id)
        {
            //get related books and clear their publisher info
            //var relatedBooks = _bookRepository.GetAll().Where(x => x.PublisherId == id);
            var relatedBooks = _bookRepository.Query().Where(x => x.PublisherId == id).ToList();

            foreach (var rb in relatedBooks)
            {
                rb.PublisherId = null;
                _bookRepository.Update(rb);
            }
            _publisherRepository.Delete(id);
        }
示例#3
0
        public Publisher Delete(int id)
        {
            var publisher = GetDetail(id);

            return(repository.Delete(id));
        }
示例#4
0
 public void Delete(PublisherDTO creator)
 {
     _publisherRepository.Delete(Mapping.CreatorFromBlToDal(creator));
 }
示例#5
0
        public void Delete(int id)
        {
            PublisherRepository r = new PublisherRepository();

            r.Delete(id);
        }