Лучшее решение для настройки расписания встреч MVC5 - PullRequest
0 голосов
/ 29 сентября 2018

Я планирую использовать Планировщик встреч в моем веб-приложении MVC5.Доступно несколько планировщиков ( Полный календарь , Управление расписанием SyncFusion , DHTMLX Scheduler , DayPilot ).Но я ищу очень специфическую настройку, я посмотрел вокруг и не смог найти в документации / примерах ничего, что бы полностью соответствовало моим потребностям.Мне нужна следующая настройка:

  • Сделать календарь полностью доступным только для чтения (чтобы пользователи могли видеть только расписание, а не добавлять / удалять / редактировать его)

  • Сделать календарь доступным только для чтения, но только для определенных встреч (например, встреча, созданная пользователем A, видна пользователю B, но пользователь B не может редактировать / удалять встречу, сделанную пользователем A)каждый пользователь может редактировать / удалять только назначенную им встречу)

  • Не позволяйте пользователям создавать встречу, если другая уже создана в ту же дату / время (например,Встреча была назначена на понедельник с 22:00 до 23:00, теперь ни у одного пользователя не должно быть возможности создать новую встречу на ту же дату / время)

Теперь я могу реализовать все эти проверки вback-end, но я хочу что-то с проверкой front-end.Например, если я реализую внутреннюю проверку для этих настроек, мне придется проверять каждую встречу после ее публикации на сервере, а затем возвращать какую-то ошибку, если она не проходит проверку.То, что я ищу, - это система, которая не позволит пользователям вносить изменения / добавления / удаления.Это предупреждение должно быть сделано прямо на месте во внешнем интерфейсе, а не размещено на сервере.

Хотелось бы узнать, что будет лучшим вариантом для такого сценария.

Редактировать: может ли что-то подобное быть возможно с ValidationAttribute?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...