/// <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);
        }