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(); }