コード例 #1
0
        private async void AfatiKerkesavePrej5Diteve()
        {
            // -------------- Kalimi i afatit te kerkesave per blerjen e pikturave ------
            KronologjiaShportes kronologjiaKerkeses = new KronologjiaShportes();
            var kerkesat = kronologjiaKerkeses.getGjendjaKerkesave();

            foreach (var item in kerkesat)
            {
                if (DateTime.Now - item.Koha > TimeSpan.FromDays(5))
                {
                    //Fshirja e lista e kerkesave
                    KronologjiaShportes fshirjaKerkeses = new KronologjiaShportes(item);


                    //Fshirja e porosise ne tabelen Shporta
                    Shporta row = await _context.Shporta.FindAsync(item.IdShportes);

                    _context.Shporta.Remove(row);


                    //Kolona Shporta, ne tabelen Pikturat behet null, dhe disponueshmeria 'jo e shitur'
                    var piktura = await _context.Pikturat.Where(a => a.Shporta == item.IdShportes).ToListAsync();

                    piktura[0].Shporta         = null;
                    piktura[0].Disponueshmeria = "Jo e Shitur";
                    _context.Update(piktura[0]);

                    await _context.SaveChangesAsync();
                }
            }
        }