Exemplo n.º 1
0
            // se implementa la interface IRequestHandler

            /// <summary>
            ///
            /// </summary>
            /// <param name="request">Obj a insertar</param>
            /// <param name="cancellationToken"></param>
            /// <returns></returns>
            public async Task <Unit> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                // 0 significa error


                // Crea instancia autor
                var autorLibro = new AutorLibro
                {
                    Nombre          = request.Nombre,
                    FechaNacimiento = request.FechaNacimiento,
                    Apellido        = request.Apellido,
                    AutorLibroGuid  = Convert.ToString(Guid.NewGuid())
                };

                _contexto.AutorLibro.Add(autorLibro);           //se agrega a un contexto
                // ahora a db
                var valor = await _contexto.SaveChangesAsync(); // Inserta la acción en db y retora un # de transacciones realizadas al ejecutar la transacción

                if (valor > 0)
                {
                    return(Unit.Value);
                }
                else
                {
                    throw new Exception("No se pudo insertar el autor del libro");
                }
            }
Exemplo n.º 2
0
            public async Task <Unit> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                var autorLibro = new AutorLibro
                {
                    Nombre          = request.Nombre,
                    Apellido        = request.Apellido,
                    FechaNacimiento = request.FechaNacimiento,
                    AutorLibroGuid  = Guid.NewGuid().ToString()
                };

                _contexto.Add <AutorLibro>(autorLibro);
                var valor = await _contexto.SaveChangesAsync();

                return(valor > 0 ? Unit.Value : throw new Exception("No se pudo insertar el Autor del libro"));
            }
            public async Task <Unit> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                var autorLibro = new AutorLibro {
                    Nombre          = request.Nombre,
                    FechaNacimiento = request.FechaNacimiento,
                    Apellido        = request.Apellido
                };

                _contexto.AutorLibro.Add(autorLibro);
                var valor = await _contexto.SaveChangesAsync();

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

                throw new Exception("No se pudo insertar el Autor del libro");
            }
Exemplo n.º 4
0
            public async Task <Unit> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                this._context.AutorLibro.Add(new AutorLibro
                {
                    Nombre          = request.Nombre,
                    Apellido        = request.Apellido,
                    FechaNacimiento = request.FechaNacimiento,
                    AutorLibroGuid  = Guid.NewGuid().ToString()
                });
                var valor = await _context.SaveChangesAsync();

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

                throw new Exception("No se pudo insertar el autor del libro");
            }
Exemplo n.º 5
0
            public async Task <Unit> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                var autorLibro = new AutorLibro {
                    Nombre          = request.Nombre,
                    Apellido        = request.Apellido,
                    FechaNacimiento = request.FechaNacimiento,
                    AutorLibroGuid  = Convert.ToString(Guid.NewGuid())
                };

                _contesto.AutorLibro.Add(autorLibro);
                var valor = await _contesto.SaveChangesAsync();

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

                throw new Exception("no se logro la insercion");
            }
            public async Task <Unit> Handle(Ejecutar request, CancellationToken cancellationToken)
            {
                var autorLibro = new AutorLibro
                {
                    Nombre          = request.Nombre,
                    Apellido        = request.Apellido,
                    FechaNacimiento = request.FechaNacimiento,
                    AutorLibroGuid  = Guid.NewGuid().ToString()
                };

                this._context.Add(autorLibro);
                var AutorWasInsert = await _context.SaveChangesAsync();

                if (AutorWasInsert > 0)
                {
                    return(Unit.Value);
                }
                throw new Exception("Error trying to save the autor");
            }
Exemplo n.º 7
0
            public async Task <Unit> Handle(Executa request, CancellationToken cancellationToken)
            {
                var autorLivro = new AutorLivro
                {
                    Nome           = request.Nome,
                    Nascimento     = request.Nascimento,
                    Apelido        = request.Apelido,
                    AutorLivroGuid = Guid.NewGuid().ToString()
                };

                _contexto.AutoresLivros.Add(autorLivro);
                var valor = await _contexto.SaveChangesAsync();

                if (valor > 0)
                {
                    return(Unit.Value);
                }
                throw new Exception("Não foi possível inserir autor do livro");
            }
Exemplo n.º 8
0
            public async Task <Unit> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                var autorLibro = new AutorLibro
                {
                    Nombre          = request.Nombre,
                    Apellido        = request.Apellido,
                    FechaNacimiento = request.FechaNacimiento,
                    AutorLibroGuid  = Convert.ToString(Guid.NewGuid())
                };

                _context.AutorLibro.Add(autorLibro);
                var result = await _context.SaveChangesAsync();

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

                throw new Exception("No se pudo insertar el Autor del libro");
            }
Exemplo n.º 9
0
            public async Task <Unit> Handle(Request request, CancellationToken cancellationToken)
            {
                Modelo.Autor autor = new Modelo.Autor()
                {
                    Nombre          = request.Nombre,
                    Apellido        = request.Apellido,
                    FechaNacimiento = request.FechaNacimiento,
                    AutorGuid       = Guid.NewGuid().ToString()
                };

                _contexto.Autor.Add(autor);
                var res = await _contexto.SaveChangesAsync();

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

                throw new Exception("No se pudo insertar el autor del libro");
            }
Exemplo n.º 10
0
            public async Task <Unit> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                int        result;
                AutorLibro autorLibro = new AutorLibro()
                {
                    Nombre          = request.Nombre,
                    Apellido        = request.Apellido,
                    FechaNacimiento = request.FechaNacimiento,
                    AutorLibroGuid  = Guid.NewGuid().ToString(),
                };

                await Contexto.AddAsync(autorLibro);

                result = await Contexto.SaveChangesAsync();

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

                throw new Exception("Ha ocurrido un error");
            }
Exemplo n.º 11
0
            public async Task <Unit> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                var autorLibro = new AutorLibro
                {
                    Nombre          = request.Nombre,
                    Apellido        = request.Apellido,
                    FechaNacimiento = request.FechaNacimiento,
                    AutorLibroGuid  = Convert.ToString(Guid.NewGuid())
                };

                _contexto.AutorLibro.Add(autorLibro);

                //Confirmando la inserción en la base de datos, si fue satisfactoria,
                //nos devolverà el numero de registros insertados
                //de lo contrario devolverá un 0
                var valor = await _contexto.SaveChangesAsync();

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

                throw new Exception("No se pudo insertar el autor del libro");
            }