public async Task <Unit> Handle(Ejecuta request, CancellationToken cancellationToken) { int result; LibreriaMaterial autorLibro = new() { Titulo = request.Titulo, FechaPublicacion = request.FechaPublicacion, AutorLibro = request.AutorLibro, }; await Context.AddAsync(autorLibro); result = await Context.SaveChangesAsync(); if (result > 0) { EventBus.Publis(new EmailEventoQueue("*****@*****.**", request.Titulo, "Contenido de ejemplo")); return(Unit.Value); } throw new Exception("Ha ocurrido un error"); }