Example #1
0
        public IActionResult Rezervasyon(int kitapId)
        {
            RezervasyonViewModel entity = new RezervasyonViewModel();

            entity.IsDeleted     = false;
            entity.OgrenciId     = Convert.ToInt32(HttpContext.Session.GetString("loginid"));
            entity.KitabId       = kitapId;
            entity.RezervasyonId = 1;
            entity.Zaman         = DateTime.Now;
            entity.Tarih         = DateTime.Now.ToString("yyyy-MM-dd");
            Rezervasyon entityrezervasyon = new Rezervasyon();

            entityrezervasyon = _mapper.Map <Rezervasyon>(entity);
            _iRezervasyonservice.Add(entityrezervasyon);
            return(RedirectToAction("Index"));
        }
Example #2
0
        public IActionResult Ekle(Rezervasyon rezervasyon)
        {
            try
            {
                var oda = _odaService.GetById(rezervasyon.OdaId);
                oda.OdaDurumu = false;

                _odaService.Update(oda);
                TimeSpan fark = (rezervasyon.CikisTarihi - rezervasyon.GirisTarihi);
                rezervasyon.ToplamFiyat = ((int)fark.TotalDays + 1) * rezervasyon.ToplamFiyat;
                _rezervasyonService.Add(rezervasyon);
                return(Ok());
            }
            catch (Exception)
            {
                return(BadRequest(rezervasyon));
            }
        }