Revised models, revised customerViewModels, customerrepository create returns only the id of the new model, creating/updated/deleting works