示例#1
0
            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");
            }