Я планирую использовать Планировщик встреч в моем веб-приложении MVC5.Доступно несколько планировщиков ( Полный календарь , Управление расписанием SyncFusion , DHTMLX Scheduler , DayPilot ).Но я ищу очень специфическую настройку, я посмотрел вокруг и не смог найти в документации / примерах ничего, что бы полностью соответствовало моим потребностям.Мне нужна следующая настройка:
Сделать календарь полностью доступным только для чтения (чтобы пользователи могли видеть только расписание, а не добавлять / удалять / редактировать его)
Сделать календарь доступным только для чтения, но только для определенных встреч (например, встреча, созданная пользователем A, видна пользователю B, но пользователь B не может редактировать / удалять встречу, сделанную пользователем A)каждый пользователь может редактировать / удалять только назначенную им встречу)
Не позволяйте пользователям создавать встречу, если другая уже создана в ту же дату / время (например,Встреча была назначена на понедельник с 22:00 до 23:00, теперь ни у одного пользователя не должно быть возможности создать новую встречу на ту же дату / время)
Теперь я могу реализовать все эти проверки вback-end, но я хочу что-то с проверкой front-end.Например, если я реализую внутреннюю проверку для этих настроек, мне придется проверять каждую встречу после ее публикации на сервере, а затем возвращать какую-то ошибку, если она не проходит проверку.То, что я ищу, - это система, которая не позволит пользователям вносить изменения / добавления / удаления.Это предупреждение должно быть сделано прямо на месте во внешнем интерфейсе, а не размещено на сервере.
Хотелось бы узнать, что будет лучшим вариантом для такого сценария.
Редактировать: может ли что-то подобное быть возможно с ValidationAttribute
?