Обратите внимание, что у вас есть четыре сценария:
- Пользователь пытается обновить запись, но кто-то другой обновил ее первым.
- Пользователь пытается обновить запись,но кто-то другой удалил его первым.
- Пользователь пытается удалить запись, но кто-то другой обновил ее первым.
- Пользователь пытается удалить запись, но кто-то другой удалил ее первым.
В свете этого, если вам нужно одно сообщение, попробуйте следующее:
Операция не выполнена, поскольку другой пользователь обновил или удалил запись.Ваши изменения были потеряны.Пожалуйста, просмотрите их изменения, прежде чем пытаться снова.
Еще лучше (но больше работы) было бы предложить несколько вариантов сообщений, основанных на конкретных условиях, и, если возможно, сказать им, кем был другой пользователь..
Вам также следует учитывать взаимодействие с пользователем.
Удаление часто выполняется из сетки, поэтому высказывание "новые значения показаны ниже" может не подходить, за исключением сценария 1 (обновление /update).
Кроме того, сценарий 2 (обновление / удаление) сложен, поскольку вы, вероятно, хотите перенаправить пользователя на новую форму.В противном случае, если запись, которую они хотят обновить, будет удалена, что вы собираетесь их показать?
Сценарий 4 (удаление / удаление) можно проигнорировать.Кто-то еще тебя побил, и что?