In this simplest form, you just need to use AutoMapper to map your model to a Domain / DTO object, and then save it in your data store, but you do.
So, something that is pretty much related to one of the projects that I did:
Mapper.Map(modelObject, domainObject);
domainObject.Save();
return domainObject.Id;
You might want to return id from any method you call so that you can use it further. This is just an example, but what are the basics of it ...
EDIT:
, : Mapper.Map ViewModel Domain. Save() , . IRepository.Save(). nHibernate SaveOrUpdate
AutoMapper - :
Mapper.CreateMap<OrderDomain, OrderViewDTO>();
Mapper.CreateMap<OrderSaveDTO, OrderDomain>();
?