The HTTP request shouldn't be in the view model but in the HttpRepository or a new repository just for the new map requests