static void Main(string[] args) { if (!MessageQueue.Exists(@".\private$\LoanService/Service1.xamlx")) { string queueName = @".\private$\LoanService/Service1.xamlx"; MessageQueue.Create(queueName, true); Console.WriteLine("Message Queue {0} created", queueName); Console.WriteLine("Press <enter> to exit"); Console.ReadLine(); return; } LoanServiceClient client = new LoanServiceClient(); Console.WriteLine("Performing loan approval steps in reverse order ... "); Console.WriteLine("STEP3: Send Escrow Acknowledgement"); client.EscrowAcknowledgement("application1"); Console.WriteLine("Press <enter> to continue"); Console.ReadLine(); Console.WriteLine("STEP2: Send Lender Acknowledgement"); client.LenderAcknowledgement("application1"); Console.WriteLine("Press <enter> to continue"); Console.ReadLine(); Console.WriteLine("STEP1: Create new Load Request"); client.CreateRequest("application1"); Console.WriteLine("Press <enter> to exit"); Console.ReadLine(); }
static void Main(string[] args) { if (!MessageQueue.Exists(@".\private$\LoanService/Service1.xamlx")) { string queueName = @".\private$\LoanService/Service1.xamlx"; MessageQueue.Create(queueName, true); Console.WriteLine("Message Queue {0} created", queueName); Console.WriteLine("Press <enter> to exit"); Console.ReadLine(); return; } LoanServiceClient client = new LoanServiceClient(); Console.WriteLine("Performing loan approval steps in reverse order ... "); Console.WriteLine("STEP3: Send Escrow Acknowledgement"); client.EscrowAcknowledgement("application1"); Console.WriteLine("Press <enter> to continue"); Console.ReadLine(); Console.WriteLine("STEP2: Send Lender Acknowledgement"); client.LenderAcknowledgement("application1"); Console.WriteLine("Press <enter> to continue"); Console.ReadLine(); Console.WriteLine("STEP1: Create new Load Request"); client.CreateRequest("application1"); Console.WriteLine("Press <enter> to exit"); Console.ReadLine(); }
static void Main(string[] args) { var proxy = new LoanServiceClient(); ApplyResponse resp = proxy.Apply(6000, 60); Console.WriteLine("{0} : {1}", resp.ApplicationId, resp.MonthlyRepayment); Console.WriteLine("Loan approved: {0}", proxy.Confirm(resp.ApplicationId)); }
private void checkUserTrustButton_Click(object sender, EventArgs e) { string input = emailInput.Text; ReaderServiceClient readerService = new ReaderServiceClient(); LoanServiceClient loanService = new LoanServiceClient(); CititorDTO cititor = readerService.GetReaderByEmail(input); if (cititor != null && loanService.GetLoanByUserId(cititor.cititorId) != null && loanService.GetLoanByUserId(cititor.cititorId).dataRestituire == null) { isUserTrustworthyLabel.Text = "Acest cititor are deja o carte imprumutata !"; isUserTrustworthyLabel.Show(); return; } else { isUserTrustworthyLabel.Hide(); genLabel.Show(); genInput.Show(); authorLabel.Show(); authorInput.Show(); availableBooksList.Show(); filterButton.Show(); bookIdInput.Show(); bookIdLabel.Show(); } if (cititor == null) { RegisterReader registerReader = new RegisterReader(); registerReader.Show(); } else { if (readerService.IsReaderTrustworthy(cititor) == true) { isUserTrustworthyLabel.Text = "Este de incredere !"; } else { isUserTrustworthyLabel.Text = "Nu este de incredere !"; } isUserTrustworthyLabel.Show(); } loanBookButton.Show(); }
private void loanBookButton_Click(object sender, EventArgs e) { ReaderServiceClient readerService = new ReaderServiceClient(); BookServiceClient bookService = new BookServiceClient(); LoanServiceClient loanService = new LoanServiceClient(); CititorDTO citior = readerService.GetReaderByEmail(emailInput.Text); CarteDTO carte = bookService.GetBookById(Int32.Parse(bookIdInput.Text)); ImprumutDTO existingLoan = loanService.GetLoanForBookId(carte.carteId); if (existingLoan == null) { loanService.LoanBook(carte, citior, DateTime.Now, DateTime.Now.AddDays(30)); this.Close(); } else { bookIsNotAvailable.Text = "Cartea va fi disponibila in data de: " + existingLoan.dataScadenta; bookIsNotAvailable.Show(); } }