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.