Как правило, вам понадобится одна ViewModel для View, поскольку работа ViewModel состоит в том, чтобы предоставлять именно те данные, которые необходимы для View, к которому он присоединен.
Так что в вашем случае это звучитнапример, у вас должно быть одно View и ViewModel для передней панели и одно View и ViewModel для задней части.
Существует несколько способов сохранения данных, когда пользователь отправляет форму.Распространенным шаблоном является настройка классов репозитория для каждой из ваших таблиц базы данных.Классы репозитория обычно позволяют выбирать, вставлять, обновлять и удалять данные.Таким образом, вы можете передать необходимые репозитории в каждую ViewModel, а затем, когда пользователь отправит запрос, пусть ViewModel скажет репозиторию вставить или обновить данные.