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