示例#1
0
 public IActionResult Rezervasyonlar(int id = 1)
 {
     try
     {
         var rezervasyonlar = _rezervasyonService.GetAll().Where(i => i.KullaniciId == id).ToList();
         return(Ok(rezervasyonlar));
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
        public ActionResult Odalar()
        {
            var tumrezerveler = _rezervasyonService.GetAll().ToList();

            foreach (var rezerve in tumrezerveler)
            {
                TimeSpan fark = DateTime.Now - rezerve.CikisTarihi;
                if (rezerve.CikisTarihi < DateTime.Now && fark.Days >= 1)
                {
                    var oda = _odaService.GetById(rezerve.OdaId);

                    if (oda.OdaDurumu == false)
                    {
                        oda.OdaDurumu = true;
                        _odaService.Update(oda);
                    }
                }
            }
            //Rezervasyon COntrollerıdaki rezervasyonu güncelleyerek sorunu çözebilirsin.

            var odalar = _odaService.GetAll().Where(i => i.OdaDurumu == true).ToList();

            return(Ok(odalar));
        }