public Guid Insert(PublishierRequestDTO request)
        {
            var entity = Mapper.Map <PublishierEntity>(request);

            _repository.Insert(entity);

            return(entity.Id);
        }
        public void Update(Guid id, PublishierRequestDTO request)
        {
            var entity = _repository.Get(id)
                         .SingleOrDefault() ?? throw new EntityNotFoundException($"Publishier ({id})");

            Mapper.Map(request, entity);

            _repository.Update(entity);
        }
        public IActionResult Update(Guid?id, PublishierRequestDTO request)
        {
            _publishierBll.Update(id.GetValueOrDefault(), request);

            return(NoContent());
        }
        public IActionResult Insert(PublishierRequestDTO request)
        {
            var id = _publishierBll.Insert(request);

            return(CreatedAtAction(nameof(Insert), new { id }));
        }