Beispiel #1
0
        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();
        }
Beispiel #2
0
 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();
 }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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();
        }
Beispiel #5
0
        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();
            }
        }