Mam w bazie tabele
Pracownik
id
imie
nazwisko
pesel
stanowiskoId

i tabele

Stanowisko
id
nazwa
stawka
opis

Mam porobione odpowiednie modele danych (klasa Pracownik i klasa Stanowisko) a do widoku przekazuje viewmodel

public class PracownikStanowisko
{
   public string Imie {get; set;}
   public  string Nazwisko {get; set;}
   public  string Nazwa {get; set;}
   public  string Stawka {get; set;}
}

Załózmy ze teraz przekazuje do widoku pusty viewmodel zeby uzytkownik uzupelnił dane. Jak powinien wyglądać powrót z tymi danymi do bazy(zapisanie ich w bazie). Dzięki ModelBinding będę miał uzupełniony ViewModel. Czy teraz powinno to wyglądać tak, że musze przepisać odpowiednie dane z ViewModelu do klas Pracownik i Stanowisko i te dane zapisać do bazy? Powinienem to zrobic w jakims osobnym serwisie czy musze miec osobny serwis dla zmapowania danych do klasy Pracownik, osobny do zmiapowania danych do klasy Stanowisko i jeszcze osobny do zapisania danych do bazy?