public IActionResult Post([FromBody] PublisherInsertDto dto,
                           [FromServices] IPublisherInsertCommand command)
 {
     try
     {
         executor.ExecuteCommand(command, dto);
         return(NoContent());
     }
     catch (Exception e)
     {
         return(NotFound());
     }
 }
        public void Execute(PublisherInsertDto request)
        {
            var publisher = new Publisher
            {
                Name        = request.Name,
                Address     = request.Address,
                CityId      = request.CityId,
                PhoneNumber = request.PhoneNumber
            };

            _context.Publishers.Add(publisher);
            _context.SaveChanges();
        }