Beispiel #1
0
        public async Task <ActionResult <Kolcsonzes> > Post([FromBody] Kolcsonzes kolcsonzes)
        {
            var created = await libraryService.InsertKolcsonzesAsync(kolcsonzes);

            return(CreatedAtAction(
                       nameof(Get),
                       new { id = created.Id },
                       created));
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
        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!");
        }
Beispiel #6
0
        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!";
                }
            }
        }