コード例 #1
0
        public IEnumerable <BooksResultDto> GetBooks()
        {
            var booksDto = new BooksRequestDto();
            var register = RegisterElements.GetDI();

            //Llamar a una funcion utilizando DI

            var controller0 = register.GetRequiredService <IQuery <BooksRequestDto, IEnumerable <BooksResultDto> > >();

            var j = controller0.ExecuteQuery(booksDto);

            return(j);
        }
コード例 #2
0
        public IEnumerable <BooksResultDto> ExecuteQuery(BooksRequestDto Param)
        {
            Log.Logger = new LoggerConfiguration().WriteTo.File(@"C:\Log\LogFile.txt").CreateLogger();

            Log.Information("GetBookHandler ExecuteQuery");
            try
            {
                var a = 2;
                var b = 0;
                Log.Debug("The values as {0} and {0}", a, b);

                var c = a / b;
            }
            catch (Exception ex)
            {
                Log.Error(ex, "Some error occurred");
            }

            Log.CloseAndFlush();
            Console.WriteLine("Finito");

            // _myContext.Instance.Database.BeginTransaction();
            //var user = new User()
            //{
            //    Code = "Usrt01",
            //    Name = "Usrt01",
            //    PassWord = "******"
            //};

            //_myContext.Users.Add(user);


            //var user1 = new User()
            //{
            //    Code = "Usrt02",
            //    Name = "Usrt02",
            //    PassWord = "******"
            //};

            //_myContext.Users.Add(user1);

            var user = new User()
            {
                Code     = "Usr02",
                Name     = "Usr02Name",
                PassWord = "******"
            };

            _userRepository.Add(user);


            var book = new Book()
            {
                Id               = Guid.NewGuid(),
                Title            = "Bokk01 Title",
                Isbn             = "123-456-789",
                UserCode         = "usr1",
                CreationDate     = DateTime.Now,
                ModificationDate = DateTime.Now,
                Pages            = 12,
                Version          = 1
            };

            _bookRepository.AddBook(book);

            _myContext.Instance.SaveChanges();

            // _myContext.Instance.Database.RollbackTransaction();

            var books = _bookRepository.GetBooks();

            var bookDto = ApplicationTranslate.MyAplication.GetBooks(books);

            return(bookDto);
        }