コード例 #1
0
        public IActionResult AddExtraService(IFormCollection frm)
        {
            var serviceType    = frm["txtServiceType"];
            var numberOfPerson = frm["txtNumberOfPerson"];
            var price          = frm["txtPrice"];
            var quota          = frm["txtQuota"];

            if (string.IsNullOrWhiteSpace(serviceType) ||
                string.IsNullOrWhiteSpace(numberOfPerson) ||
                string.IsNullOrWhiteSpace(price) ||
                string.IsNullOrWhiteSpace(quota))
            {
                TempData["Info"] = "Lütfen bütün alanları doldurun.";
                return(RedirectToAction("Index", "ExtraServiceAdd"));
            }
            else
            {
                extraServiceRepo.Add(new ExtraService
                {
                    ServiceType    = serviceType,
                    NumberOfPerson = Int32.Parse(numberOfPerson),
                    Cost           = Int32.Parse(price),
                    Quota          = Int32.Parse(quota)
                });
                TempData["Info"] = "Ekstra servis kayıt işleminiz gerçekleştirilmiştir.";
                return(RedirectToAction("Index", "ExtraServiceAdd"));
            }
        }
コード例 #2
0
        public IActionResult ExtraService(IFormCollection frm)
        {
            var serviceType    = frm["txtServiceType"];
            var numberOfPerson = frm["txtNumberOfPerson"];
            var date           = frm["txtDate"];
            var time           = frm["txtTime"];
            var pnrNo          = frm["txtPnrNo"].ToString();
            //var quota = -1;

            var reservation = reservationRepo.FirstOrDefaultBy(x => x.PNRNumber == pnrNo);

            //var dateConverted = DateTime.Parse(date);
            var today = DateTime.Today;

            //int result = DateTime.Compare(dateConverted, today);

            if (
                string.IsNullOrWhiteSpace(serviceType) ||
                string.IsNullOrWhiteSpace(numberOfPerson) ||
                string.IsNullOrWhiteSpace(date) ||
                string.IsNullOrWhiteSpace(time) ||
                string.IsNullOrWhiteSpace(pnrNo)
                )
            {
                TempData["Info"] = "Lütfen bütün alanları doldurun.";
                return(RedirectToAction("Index", "ExtraService"));
            }
            //else if (result < 0)
            //{
            //    TempData["Info"] = "Geçmiş tarih seçemezsiniz.";
            //    return RedirectToAction("Index", "ExtraService");
            //}
            else if (reservation == null)
            {
                TempData["Info"] = "PNR numaranız rezarvasyonunuzla eşleşmemektedir.";
                return(RedirectToAction("Index", "ExtraService"));
            }
            else
            {
                extraServiceRepo.Add(new ExtraService
                {
                    ServiceType    = serviceType,
                    NumberOfPerson = Int32.Parse(numberOfPerson),
                    Date           = DateTime.Parse(date),
                    Hour           = time,
                    PNRNumber      = pnrNo,
                    UserID         = CurrentUserID,
                });
                TempData["Info"] = "Ödeme sayfasına yönlendiriliyorsunuz.";
                return(RedirectToAction("Index", "Payment"));
            }
        }