Example #1
0
            public async Task <Unit> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                var libro = new Modelo.Libro
                {
                    Titulo           = request.Titulo,
                    FechaPublicacion = request.FechaPublicacion,
                    AutorLibro       = request.AutorLibro
                };

                _context.Libro.Add(libro);
                var result = await _context.SaveChangesAsync();

                if (result > 0)
                {
                    return(Unit.Value);
                }

                throw new Exception("No se pudo insertar el libro");
            }
Example #2
0
            public async Task <Unit> Handle(Request request, CancellationToken cancellationToken)
            {
                var libro = new Libro()
                {
                    Titulo           = request.Titulo,
                    FechaPublicacion = request.FechaPublicacion,
                    Autor            = request.Autor
                };

                _contexto.Libro.Add(libro);
                var res = await _contexto.SaveChangesAsync();

                if (res > 0)
                {
                    return(Unit.Value);
                }

                throw new Exception("No se puede crear un libro");
            }
Example #3
0
            public async Task <Unit> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                var Libronuevo = new LibreriaMaterial()
                {
                    titulo           = request.Titulo,
                    FechaPublicacion = request.FechaPublicacion,
                    AutorLibro       = request.AutorLibro
                };

                _contexto.LibreriaMaterial.Add(Libronuevo);
                var value = await _contexto.SaveChangesAsync();

                _rabbitEventBus.Publish(new EmailEventoQueue("*****@*****.**", request.Titulo, "esto es un ejemplo"));

                if (value > 0)
                {
                    return(Unit.Value);
                }

                throw new Exception("No se pudo insertar");
            }