public async Task <IActionResult> Edytuj(int id, Ksiazki ksiazka) { if (id != ksiazka.id_ksiazki) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(ksiazka); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KsiazkaExists(ksiazka.id_ksiazki)) { return(NotFound()); } } return(RedirectToAction(nameof(Index))); } return(View(ksiazka)); }
public ActionResult Wypozycz(bool confirm, int?id) { if (confirm == true) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ksiazki ksiazki = db.Ksiazki.Find(id); if (ksiazki == null) { return(HttpNotFound()); } ksiazki.Ilość_na_stanie--; Wypozyczenia wyp = new Wypozyczenia(); wyp.Wypożyczający = int.Parse(Session["userId"].ToString()); wyp.Książka = int.Parse(ksiazki.Id.ToString()); wyp.Status = 1; wyp.Data_rezerwacji = DateTime.Today; db.Wypozyczenia.Add(wyp); db.SaveChanges(); } else { } return(View()); }
public void Insert(Ksiazki ksiazki) { KsiazkiEntities1 db = new KsiazkiEntities1(); db.Ksiazki.Add(ksiazki); db.SaveChanges(); }
public ActionResult Edit(Ksiazki ksiazka) { KsiazkiActionDB ksiazkiActionDB = new KsiazkiActionDB(); ksiazkiActionDB.EditMemory(ksiazka); return(RedirectToAction("AllBooks")); }
public ActionResult CreateBook(AddBook addBook) { FillAuthorsGenresLists(); if (ModelState.IsValid) { try { using (db) { var row = new Ksiazki { tytul = addBook.tytul, opis = addBook.opis, iloscStron = addBook.iloscStron, dataWydania = addBook.dataWydania, ilosc = addBook.ilosc, idGatunku = addBook.idAutora, idAutora = addBook.idAutora, czyAktywna = true }; db.Ksiazki.Add(row); db.SaveChanges(); ViewBag.Message = "Książka dodana"; } } catch (Exception) { } } return(View(addBook)); }
public void Save(ActionInMemory actionInMemory) { Ksiazki ksiazka = new Ksiazki(); ksiazka.Tytul = actionInMemory.Tytul; ksiazka.Autor = actionInMemory.Autor; ksiazka.Liczba_Stron = actionInMemory.Liczba_Stron; switch (actionInMemory.ActionType) { case "insert": Insert(ksiazka); break; case "edit": Edit(ksiazka); break; case "delete": Delete(ksiazka.Id); break; default: break; } }
public ActionResult DeleteConfirmed(int id) { Ksiazki ksiazki = db.Ksiazki.Find(id); db.Ksiazki.Remove(ksiazki); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Insert(Ksiazki ksiazki) { KsiazkiActionDB ksiazkiActionDB = new KsiazkiActionDB(); ksiazkiActionDB.InsertMemory(ksiazki); return(RedirectToAction("Index")); }
public NowyEgzemplarzViewModel() : base() { _SelectedCzytelnik = new Czytelnicy(); _SelectedKsiazka = new Ksiazki(); _SelectedPracownik = new Pracownicyy(); DataOddania = DateTime.Now; DataWypozyczenia = DateTime.Now; }
public void Edit(Ksiazki ksiazka) { KsiazkiEntities1 db = new KsiazkiEntities1(); db.Ksiazki.Find(ksiazka.Id).Autor = ksiazka.Autor; db.Ksiazki.Find(ksiazka.Id).Tytul = ksiazka.Tytul; db.Ksiazki.Find(ksiazka.Id).Liczba_Stron = ksiazka.Liczba_Stron; db.SaveChanges(); }
public ActionResult Edit([Bind(Include = "Id,Tytuł,Kategoria,Autor,Opis,Rok_wydania,Ilość_na_stanie")] Ksiazki ksiazki) { if (ModelState.IsValid) { db.Entry(ksiazki).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Kategoria = new SelectList(db.Kategorie, "Id", "Kategoria", ksiazki.Kategoria); return(View(ksiazki)); }
// GET: Ksiazki/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ksiazki ksiazki = db.Ksiazki.Find(id); if (ksiazki == null) { return(HttpNotFound()); } return(View(ksiazki)); }
// GET: KsiazkiUser/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ksiazki ksiazki = db.Ksiazki.Find(id); if (ksiazki == null) { return(HttpNotFound()); } ViewBag.Kategoria = new SelectList(db.Kategorie, "Id", "Kategoria", ksiazki.Kategoria); return(View(ksiazki)); }
private void BZapisz_Click(object sender, EventArgs e) { try { Ksiazki ks = (Ksiazki)VPozycja.SelectedItem; this.sprzedaz.IdKsiazki = ks.ISBN; this.sprzedaz.ksi = ks; this.sprzedaz.Ilosc = Convert.ToInt32(VIlosc.Value); this.sprzedaz.Cena = Convert.ToDecimal(VCenaZak.Value); ((EdycjaFaktury)this.Rodzic).AktualizujFormatke(); this.Dispose(); } catch (Exception ex) { MessageBox.Show("Błąd! Wypełnij poprawnie wszystkie pola!\n"); } }
public void InsertMemory(Ksiazki ksiazka) { Read(); ActionInMemory actionInMemory = new ActionInMemory(); actionInMemory.Tytul = ksiazka.Tytul; actionInMemory.Autor = ksiazka.Autor; actionInMemory.Liczba_Stron = ksiazka.Liczba_Stron; actionInMemory.ActionType = "insert"; if (Action.Count == 5) { Save(Action.First()); Action.RemoveAt(0); } Action.Add(actionInMemory); Write(); }
private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < listBox1.SelectedItems.Count; i++) { Ksiazki ksiazka = (Ksiazki)listBox1.SelectedItems[i]; SprzedazKsiazek pozycja = new SprzedazKsiazek(); pozycja.IdKsiazki = ksiazka.ISBN; pozycja.ksi = ksiazka; pozycja.Ilosc = 1; pozycja.Cena = ksiazka.Cena * Convert.ToDecimal(1.2); if (faktura == null) { StworzFakture(); } Boolean CzyStworzycPozycje = true; foreach (SprzedazKsiazek item in faktura.listaSprzedanychKsiazek) { if (item.IdKsiazki == pozycja.IdKsiazki && item.Cena == pozycja.Cena) { CzyStworzycPozycje = false; item.Ilosc += pozycja.Ilosc; GListaTowarow.Rows.Clear(); for (int j = 0; j < faktura.listaSprzedanychKsiazek.Count; j++) { SprzedazKsiazek t = faktura.listaSprzedanychKsiazek[j]; DodajWiersz(t); } break; } } if (CzyStworzycPozycje) { DodajWiersz(pozycja); faktura.listaSprzedanychKsiazek.Add(pozycja); } } PodliczCene(); listBox1.ClearSelected(); }
private void VPozycja_SelectedIndexChanged(object sender, EventArgs e) { Ksiazki ks = (Ksiazki)VPozycja.SelectedItem; VTytul.Text = ks.Tytul; VAutor.Text = ks.DaneAutora; VWydawnictwo.Text = ks.Wydawnictwo; VRok.Text = ks.RokWydania; VCenaHurt.Text = String.Format("{0:C}", ks.Cena); VCenaZak.Value = ks.Cena * Convert.ToDecimal(1.2); VIloscMag.Text = ks.Ilosc.ToString(); VGat.Text = ks.Gatunek; try { VCenaRazem.Text = String.Format("{0:C}", VIlosc.Value * VCenaZak.Value); } catch { } }
private void DodajBT_Click(object sender, EventArgs e) { BazaDanych baza = new BazaDanych(); Ksiazki kk = new Ksiazki(); if (Walidacja() == true) { kk.Tytul = TytulTB.Text; kk.DaneAutora = AutorTB.Text; kk.Wydawnictwo = WydawnictwoTB.Text; kk.RokWydania = RokTB.Text; kk.Gatunek = GatunekTB.Text; kk.Ilosc = Int32.Parse(IloscTB.Text); kk.Cena = Decimal.Parse(CenaTB.Text); baza.DodajKsiazke(kk); } DataTable dt = baza.wykonajSelectKsiazki("SELECT * FROM Ksiazki"); this.dataGridView1.DataSource = dt; }
public void DeleteMemory(int?id) { Read(); ActionInMemory actionInMemory = new ActionInMemory(); Ksiazki ksiazka = new Ksiazki(); KsiazkiEntities1 db = new KsiazkiEntities1(); if (id != null && id > 0) { ksiazka = db.Ksiazki.Find(id); } actionInMemory.Id = ksiazka.Id; actionInMemory.Tytul = ksiazka.Tytul; actionInMemory.Autor = ksiazka.Autor; actionInMemory.Liczba_Stron = ksiazka.Liczba_Stron; actionInMemory.ActionType = "delete"; if (Action.Count == 5) { Save(Action.First()); Action.RemoveAt(0); } Action.Add(actionInMemory); Write(); }
public ActionResult ReturnBook(int id, Rental model) { var book = new Ksiazki(); try { using (db) { var row = db.Wypozyczenia.FirstOrDefault(f => f.idWypozyczenia == id); var amount = db.Ksiazki.FirstOrDefault(f => f.idKsiazki == row.idKsiazki); row.idStatusu = 2; amount.ilosc += 1; db.Wypozyczenia.AddOrUpdate(row); db.Ksiazki.AddOrUpdate(amount); db.SaveChanges(); return(RedirectToAction("RentalBooksHistory", "User")); } } catch (Exception ex) { } return(View(model)); }
public async Task <IActionResult> Stworz(KsiazkaViewModel ksiazkaVM) { var wydawnictwo = await _context.Wydawnictwa.FirstOrDefaultAsync(m => m.id_wydawnictwa == ksiazkaVM.id_wydawnictwo); Ksiazki ksiazka = new Ksiazki(); ksiazka.id_ksiazki = ksiazkaVM.id_ksiazki; ksiazka.id_wydawnictwa = wydawnictwo.id_wydawnictwa; ksiazka.tytuł = ksiazkaVM.tytuł; ksiazka.data_wydania = ksiazkaVM.data_wydania; ksiazka.Wydawnictwa = wydawnictwo; //kategorie_ksiazki string[] splitKategorie = ksiazkaVM.kategorie.Split(new Char[] { ',' }); Kategorie kategoria = new Kategorie(); foreach (string k in splitKategorie) { Kategorie_Ksiazki kategorie_ksiazki = new Kategorie_Ksiazki(); kategoria = await _context.Kategorie.FirstOrDefaultAsync(m => m.nazwa == k); kategorie_ksiazki.id_kategorii = kategoria.id_kategorii; kategorie_ksiazki.id_ksiazki = ksiazkaVM.id_ksiazki; kategorie_ksiazki.Ksiazki = ksiazka; kategorie_ksiazki.Kategorie = kategoria; _context.Kategorie_Ksiazki.Add(kategorie_ksiazki); } //autorzy_ksiazki string[] splitAutorzy = ksiazkaVM.autorzy.Split(new Char[] { ',' }); Autor autor = new Autor(); string[] splitWewn; foreach (string a in splitAutorzy) { Autorzy_Ksiazki autorzy_ksiazki = new Autorzy_Ksiazki(); splitWewn = a.Split(new Char[] { ' ' }); autor = await _context.Autor.FirstOrDefaultAsync(m => m.nazwisko == splitWewn[1] && m.imie == splitWewn[0]); autorzy_ksiazki.id_autora = autor.id_autor; autorzy_ksiazki.id_ksiazki = ksiazka.id_ksiazki; autorzy_ksiazki.Autor = autor; autorzy_ksiazki.Ksiazki = ksiazka; _context.Autorzy_Ksiazki.Add(autorzy_ksiazki); } try { if (ModelState.IsValid) { _context.Ksiazki.Add(ksiazka); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } } catch (DataException /* dex */) { //Log the error (uncomment dex variable name and add a line here to write a log. ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); } return(RedirectToAction("Index")); }