Jak zablokować możliwość edytowania parametrów metody z pozycji paska przeglądarki??

0

Siema, jako początkujący potrzebuje informacji jak mógłbym zapobiegać edycji parametrów z poziomu przeglądarki. W kontrolerze posiadam taką o to metodę:

 
 [HttpGet]
        public ActionResult WypelnijFormularz(int doctor, string date, string hour, string minute)
        {
            RegisterVisitModel model = new RegisterVisitModel();
            model.doctor = DoctorRepository.GetDoctorByID(doctor);
            model.dateVisit = DateTime.ParseExact(date+" "+hour+":"+minute+":00", "yyyy-MM-dd HH:mm:ss", null);

            return View(model);
        }

parametry do niej są przesyłane stąd:

 
button.url = "/Dentist/WypelnijFormularz?doctor=" + doctor + "&date=" + button.start.Date.ToString("d") + "&hour=" + button.start.ToString("HH") + "&minute=" + button.start.ToString("mm");

Korzystam z darmowego pluginu Fullcalendar i tutaj jest generowany url dla jednego z eventów(dodam, że jest to kalendarz godzin). Po wyborze wolnego terminu zostajemy przekierowaniu do metody wyżej. Sednem problemu jest fakt że możemy zmieniać datę w przeglądarce po czym możemy zarezerwować już istniejący termin. Jak można temu zapobiec??
Pozdrawiam.

0

Przed dodaniem wizyty sprawdź ifem jeszcze raz czy termin jest dostępny.

1 użytkowników online, w tym zalogowanych: 0, gości: 1