/// <summary> /// Asynchronous Register method that returns a LoginResponse /// Starts retrieval of shopping lists if successful /// </summary> /// <param name="user"></param> /// <returns></returns> public async Task <LoginResponse> Register(UserModel user) { var response = await LoginController.Register(user); switch (response) { case LoginResponse.Success: ShoppingListController.GetShoppingListModelsAsync(); break; case LoginResponse.InvalidCredentials: case LoginResponse.NoResponse: break; } return(response); }