private async Task <bool> adaugaImprumutAsync(int carteId, CititorDTO cit) { Service1Client s = new Service1Client(); bool ok = await s.imprumutaCarteAsync(carteId, cit); return(ok); }
private async Task <bool> verifStareCititorAsync(CititorDTO cititor) { Service1Client pc = new Service1Client(); bool ok = await pc.verfStareAsync(cititor); return(ok); }
private async Task <bool> adaugaCititorAsync(CititorDTO cititor) { Service1Client pc = new Service1Client(); bool ok = await pc.adaugaCititorAsync(cititor); return(ok); }
public async void LoanBook([FromBody] LoanModel loanModel) { CarteDTO book = await service.GetBookByIdAsync(loanModel.bookId); CititorDTO reader = await readerService.GetReaderByEmailAsync(loanModel.readerEmail); await loanService.LoanBookAsync(book, reader, DateTime.Now, DateTime.Now.AddDays(30)); }
public async void RegisterUser([FromBody] ReaderModel model) { CititorDTO cititor = new CititorDTO(); cititor.adresa = model.adress; cititor.nume = model.firstName; cititor.prenume = model.lastName; cititor.email = model.email; await readerService.RegisterReaderAsync(cititor); }
private async Task <CititorDTO> getCititorDTOAsync(string nume, string prenume, string adresa, string email) { Service1Client pc = new Service1Client(); CititorDTO cit = await pc.getCititorDTOAsync(nume, prenume, adresa, email); if (cit is null) { return(null); } return(cit); }
public async Task <StatusCodeResult> UserExists([FromBody] ReaderModel model) { CititorDTO cititor = await readerService.GetReaderByEmailAsync(model.email); if (cititor == null) { return(StatusCode(204)); } else { return(StatusCode(200)); } }
public static Cititor fromDtoToModel(CititorDTO dto) { Cititor cititor = new Cititor(); cititor.cititorId = dto.cititorId; cititor.nume = dto.nume; cititor.prenume = dto.prenume; cititor.adresa = dto.adresa; cititor.email = dto.email; cititor.stare = dto.stare; return(cititor); }
private async Task <ImprumutDTO> getImprumutAsync(CarteDTO carte, CititorDTO cititor) { DateTime d1 = DateTime.Now; DateTime d2 = DateTime.Now; d2.AddDays(14); Service1Client s = new Service1Client(); ImprumutDTO imp = await s.getImprumutDTOAsync(d1, d2, carte, cititor); if (imp is null) { return(null); } return(imp); }
private void registerButton_Click(object sender, EventArgs e) { CititorDTO cititor = new CititorDTO(); cititor.nume = lastNameInput.Text; cititor.prenume = firstNameInput.Text; cititor.email = emailInput.Text; cititor.adresa = adressInput.Text; cititor.stare = 0; ReaderServiceClient readerService = new ReaderServiceClient(); readerService.RegisterReader(cititor); this.Close(); }
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(); }
public static CititorDTO fromModelToDto(Cititor model) { if (model == null) { return(null); } CititorDTO cititorDto = new CititorDTO(); cititorDto.cititorId = model.cititorId; cititorDto.nume = model.nume; cititorDto.prenume = model.prenume; cititorDto.adresa = model.adresa; cititorDto.email = model.email; cititorDto.stare = model.stare; return(cititorDto); }
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(); } }
public async Task <bool> IsReaderTrustworth([FromBody] ReaderModel model) { CititorDTO cititor = await readerService.GetReaderByEmailAsync(model.email); return(await readerService.IsReaderTrustworthyAsync(cititor)); }