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

2015-01-20 19:08
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.

Pozostało 580 znaków

2015-01-20 19:24
0

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

na pewno jest to jeden ze sposobów, dzięki. Niemniej jednak jestem ciekawy na jakiej zasadzie działa ten system: https://www.osoz.pl/osoz-www/[...]0&nrjd=1&s=2503261200 podczas próby zmiany czasu, pojawia się komunikat, iż strona nie istnieje :) - rejentt 2015-01-20 19:32

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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