public async Task <ActionResult <Kolcsonzes> > Post([FromBody] Kolcsonzes kolcsonzes) { var created = await libraryService.InsertKolcsonzesAsync(kolcsonzes); return(CreatedAtAction( nameof(Get), new { id = created.Id }, created)); }
public void saveKolcsonzes(KolcsonzesViewModel kvm) { foreach (Cucc c in kvm.Cuccok) { Kolcsonzes k = new Kolcsonzes(); k.JuzerID = kvm.juzer.ID; k.CuccID = c.ID; k.Mettol = DateTime.Now; k.Meddig = DateTime.Now.AddDays(14); db.insertItem(k); } }
protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); Kolcsonzes k1 = new Kolcsonzes { Id = 1, KonyvId = 1, OlvasoId = 1, Datum = new DateTime(2021, 05, 14) }; Kolcsonzes k2 = new Kolcsonzes { Id = 2, KonyvId = 4, OlvasoId = 1, Datum = new DateTime(2021, 05, 14) }; Kolcsonzes k3 = new Kolcsonzes { Id = 3, KonyvId = 6, OlvasoId = 3, Datum = new DateTime(2021, 05, 17) }; //tesztadatok felvetele modelBuilder.Entity <Konyv>().HasData( new Konyv { Id = 1, Cim = "Egri csillagok", Iro = "Gárdonyi Géza", Kolcsonozve = true, KolcsonzesId = 1 }, new Konyv { Id = 3, Cim = "A láthatatlan ember", Iro = "Gárdonyi Géza", Kolcsonozve = false }, new Konyv { Id = 2, Cim = "Az ember tragédiája", Iro = "Madách Imre", Kolcsonozve = false }, new Konyv { Id = 4, Cim = "Az arany ember", Iro = "Jókai Mór", Kolcsonozve = true, KolcsonzesId = 2 }, new Konyv { Id = 5, Cim = "Rómeó és Júlia", Iro = "William Shakespeare", Kolcsonozve = false }, new Konyv { Id = 6, Cim = "Pál utcai fiúk", Iro = "Molnár Ferenc", Kolcsonozve = true, KolcsonzesId = 3 } ); modelBuilder.Entity <Olvaso>().HasData( new Olvaso { Id = 1, Nev = "Nagy Anna", Szul = new DateTime(2000, 08, 08) }, new Olvaso { Id = 2, Nev = "Kis Tamás", Szul = new DateTime(2003, 01, 12) }, new Olvaso { Id = 3, Nev = "Közepes Béla", Szul = new DateTime(2002, 12, 01) } ); modelBuilder.Entity <Kolcsonzes>().HasData(k1, k2, k3); modelBuilder.Entity <Kolcsonzes>().HasOne(ko => ko.Olvaso) .WithMany(o => o.Kolcsonzesek) .HasForeignKey(ko => ko.OlvasoId); }
public async Task <Kolcsonzes> InsertKolcsonzesAsync(Kolcsonzes newKolcsonzes) { var uj = mapper.Map <LibraryDAL.Entities.Kolcsonzes>(newKolcsonzes); ctx.Kolcsonzesek.Add(uj); await ctx.SaveChangesAsync(); var k = ctx.Konyvek.Find(uj.KonyvId); k.KolcsonzesId = uj.Id; k.Kolcsonozve = true; await ctx.SaveChangesAsync(); return(await GetKolcsonzesAsyncById(uj.Id)); }
private void button1_Click(object sender, EventArgs e) { //listBox1.Items.Clear(); foreach (var item in listBox1.Items) { string elem = item.ToString(); string[] tordel = elem.Split('-'); string konyvid = "", kolcsonzoid = ""; var kolcsonzottid = Program.berlok.FindAll(a => a.Nev.Equals(tordel[1])).Select(c => new { c.Id }); foreach (var item2 in kolcsonzottid) { kolcsonzoid = item2.Id.ToString(); } var konyvID = Program.Konyvek.FindAll(a => a.Cim.Equals(tordel[0])).Select(c => new { c.Kod }); foreach (var item3 in konyvID) { konyvid = item3.Kod.ToString(); } Kolcsonzes uj = new Kolcsonzes(tordel[1], konyvid, tordel[0], kolcsonzoid, Convert.ToInt32(tordel[2]), DateTime.Now); adatok.Add(uj); } foreach (var item in adatok) { Program.sqlCommand.CommandText = "INSERT INTO `kolcsonzes` (`konyvID`, `kolcsonzoID`, `kivetelDatum`, peldany) VALUES (@konyvID, @kolcsonzoID, @kivetelDatum, @pld);"; Program.sqlCommand.Parameters.Clear(); Program.sqlCommand.Parameters.AddWithValue("@konyvID", item.kolcsonzottkonyvID); Program.sqlCommand.Parameters.AddWithValue("@kolcsonzoID", item.kolcsonzonevID); Program.sqlCommand.Parameters.AddWithValue("@kivetelDatum", item.kolcsonzottdatum); Program.sqlCommand.Parameters.AddWithValue("@pld", item.kolcsonzottkonyvdb); try { Program.sqlCommand.ExecuteNonQuery(); } catch (MySqlException ex) { MessageBox.Show(ex.Message); return; } } MessageBox.Show("A listában szereplő adatokat sikeresen kiírtam az adatbázisba!"); }
private async void btn_OK_Click(object sender, EventArgs e) { Kolcsonzes uj = new Kolcsonzes(); uj.Datum = dateTimePicker.Value; int idx = lbox_Konyv.SelectedIndex; if (idx == -1) { lb_Message.Text = "Nincs kiválasztva egy könyv sem!"; } else { uj.KonyvId = konyvek[idx].id; } idx = lbox_Olvaso.SelectedIndex; if (idx == -1) { lb_Message.Text = "Nincs kiválasztva egy olvasó sem!"; } else { uj.OlvasoId = olvasok[idx].Id; } using (var client = new HttpClient()) { var json = JsonConvert.SerializeObject(uj); var stringContent = new StringContent(json, UnicodeEncoding.UTF8, "application/json"); var response = await client.PostAsync(new Uri($"http://localhost:5000/api/Kolcsonzes"), stringContent); if (response.IsSuccessStatusCode) { lb_Message.Text = "Sikeres kölcsönzés!"; } } }