private void buttonBorrow_Click(object sender, EventArgs e) { var titleToReserve = textBoxReservation.Text; if (titleToReserve == "") { MessageBox.Show("Podaj tytuł książki do wypożyczenia."); return; } var bookToBorrow = (from books in context.Books join copies in context.Copies on books.Id equals copies.BookId where ((copies.Status == "Dostępna") || (copies.Status == "Zarezerwowana")) && books.Name == titleToReserve select copies).FirstOrDefault(); if (bookToBorrow == null) { MessageBox.Show("Brak dostępnej książki do wypożyczenia"); return; } if (bookToBorrow.Status == "Dostępna") { bookToBorrow.Status = "Wypożyczona"; } else if (bookToBorrow.Status == "Zarezerwowana") { if (bookToBorrow.UserId == userLoggedIn.Id) { bookToBorrow.Status = "Wypożyczona"; } else { MessageBox.Show("Brak dostępnej książki do wypożyczenia"); return; } } var borrowingToAdd = new Borrowing(); borrowingToAdd.CopyId = bookToBorrow.Id; //borrowingToAdd.UserId = context.SubmitChanges(); MessageBox.Show("Wypożyczono"); }
partial void DeleteBorrowing(Borrowing instance);
partial void UpdateBorrowing(Borrowing instance);
partial void InsertBorrowing(Borrowing instance);
private void detach_Borrowings(Borrowing entity) { this.SendPropertyChanging(); entity.User = null; }
private void attach_Borrowings(Borrowing entity) { this.SendPropertyChanging(); entity.User = this; }