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); }
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); }