From 1a9e65764b275a0f1756169b9fc90c6b998ef8b1 Mon Sep 17 00:00:00 2001 From: support Date: Sat, 16 Sep 2023 21:03:01 +0200 Subject: [PATCH] Init --- GrandNode.sln | 16 +++++++++++++++- .../Blogs/AddBlogCommentModel.cs | 0 .../Blogs/BlogCommentModel.cs | 0 .../Blogs/BlogPagingFilteringModel.cs | 0 .../Blogs/BlogPostCategoryModel.cs | 0 .../Blogs/BlogPostListModel.cs | 0 .../Blogs/BlogPostModel.cs | 0 .../Blogs/BlogPostTagListModel.cs | 0 .../Blogs/BlogPostTagModel.cs | 0 .../Blogs/BlogPostYearMonthModel.cs | 0 .../Blogs/HomePageBlogItemsModel.cs | 0 .../Catalog/BrandListModel.cs | 0 .../Catalog/BrandModel.cs | 0 .../Catalog/BrandPagingModel.cs | 0 .../Catalog/CatalogPagingFilteringModel.cs | 0 .../Catalog/CategoryListModel.cs | 0 .../Catalog/CategoryModel.cs | 0 .../Catalog/CategoryNavigationModel.cs | 0 .../Catalog/CategoryPagingModel.cs | 0 .../Catalog/CategorySimpleModel.cs | 0 .../Catalog/CollectionListModel.cs | 0 .../Catalog/CollectionModel.cs | 0 .../Catalog/CollectionNavigationModel.cs | 0 .../Catalog/CollectionPagingModel.cs | 0 .../Catalog/CompareProductsModel.cs | 0 .../CustomerOutOfStockSubscriptionsModel.cs | 0 .../Catalog/MenuModel.cs | 0 .../Catalog/OutOfStockSubscribeModel.cs | 0 .../Catalog/PopularProductTagsModel.cs | 0 .../Catalog/ProductAskQuestionModel.cs | 0 .../Catalog/ProductAskQuestionSimpleModel.cs | 0 .../ProductDetailsAttributeChangeModel.cs | 0 .../Catalog/ProductDetailsModel.cs | 0 .../Catalog/ProductEmailAFriendModel.cs | 0 .../Catalog/ProductModel.cs | 0 .../Catalog/ProductOverviewModel.cs | 0 .../Catalog/ProductReviewModel.cs | 0 .../Catalog/ProductSpecificationModel.cs | 0 .../Catalog/ProductTagModel.cs | 0 .../Catalog/ProductsByTagModel.cs | 0 .../Catalog/SearchAutoCompleteModel.cs | 0 .../Catalog/SearchBoxModel.cs | 0 .../Catalog/SearchModel.cs | 0 .../Catalog/VendorListModel.cs | 0 .../Catalog/VendorModel.cs | 0 .../Catalog/VendorNavigationModel.cs | 0 .../Catalog/VendorPagingModel.cs | 0 .../Checkout/CheckoutBillingAddressModel.cs | 0 .../Checkout/CheckoutCompletedModel.cs | 0 .../Checkout/CheckoutConfirmModel.cs | 0 .../Checkout/CheckoutModel.cs | 0 .../Checkout/CheckoutPaymentInfoModel.cs | 0 .../Checkout/CheckoutPaymentMethodModel.cs | 0 .../Checkout/CheckoutPickupPointModel.cs | 0 .../Checkout/CheckoutShippingAddressModel.cs | 0 .../Checkout/CheckoutShippingMethodModel.cs | 0 .../Checkout/UpdateSectionJsonModel.cs | 0 .../Cms/WidgetModel.cs | 0 .../Common/AddressAttributeModel.cs | 0 .../Common/AddressModel.cs | 0 .../Common/CurrencyModel.cs | 0 .../Common/FooterModel.cs | 0 .../Common/LanguageModel.cs | 0 .../Common/LocationModel.cs | 0 .../Common/PagerModel.cs | 0 .../Common/PrivacyPreferenceModel.cs | 0 .../Common/ShoppingCartLinksModel.cs | 0 .../Common/SitemapModel.cs | 0 .../Common/StateProvinceModel.cs | 0 .../Common/StoreModel.cs | 0 .../Common/StoreThemeModel.cs | 0 .../Contact/ContactAttributeChangeModel.cs | 0 .../Contact/ContactUsModel.cs | 0 .../Course/CourseModel.cs | 0 .../Course/LessonModel.cs | 0 .../Customer/AccountActivationModel.cs | 0 .../Customer/ChangePasswordModel.cs | 0 .../Customer/CoursesModel.cs | 0 .../Customer/CustomerAddressEditModel.cs | 0 .../Customer/CustomerAddressListModel.cs | 0 .../Customer/CustomerAttributeModel.cs | 0 .../Customer/CustomerAuctionsModel.cs | 0 .../CustomerDownloadableProductsModel.cs | 0 .../Customer/CustomerInfoModel.cs | 0 .../Customer/CustomerNavigationModel.cs | 0 .../Customer/CustomerNotesModel.cs | 0 .../Customer/CustomerProductReviewModel.cs | 0 .../Customer/DeleteAccountModel.cs | 0 .../Customer/DocumentPagingModel.cs | 0 .../Customer/DocumentsModel.cs | 0 .../ExternalAuthenticationMethodModel.cs | 0 .../Customer/LoginModel.cs | 0 .../Customer/PasswordRecoveryConfirmModel.cs | 0 .../Customer/PaswordRecoveryModel.cs | 0 .../Customer/RegisterModel.cs | 0 .../Customer/RegisterResultModel.cs | 0 .../Customer/SubAccountCreateModel.cs | 0 .../Customer/SubAccountEditModel.cs | 0 .../Customer/SubAccountSimpleModel.cs | 0 .../Grand.Web.Models/Grand.Web.Models.csproj | 8 ++++++++ .../Install/InstallModel.cs | 0 .../AddKnowledgebaseArticleCommentModel.cs | 0 .../KnowledgebaseArticleCommentModel.cs | 0 .../Knowledgebase/KnowledgebaseArticleModel.cs | 0 .../Knowledgebase/KnowledgebaseCategoryModel.cs | 0 .../Knowledgebase/KnowledgebaseHomePageModel.cs | 0 .../Knowledgebase/KnowledgebaseItemModel.cs | 0 .../Media/PictureModel.cs | 0 .../News/AddNewsCommentModel.cs | 0 .../News/HomePageNewsItemsModel.cs | 0 .../News/NewsCommentModel.cs | 0 .../News/NewsItemListModel.cs | 0 .../News/NewsItemModel.cs | 0 .../News/NewsPagingFilteringModel.cs | 0 .../Newsletter/NewsletterCategoryModel.cs | 0 .../SubscribeNewsletterResultModel.cs | 0 .../Newsletter/SubscriptionActivationModel.cs | 0 .../Orders/AddOrderNoteModel.cs | 0 .../Orders/CustomerLoyaltyPointsModel.cs | 0 .../Orders/CustomerMerchandiseReturnsModel.cs | 0 .../Orders/CustomerOrderListModel.cs | 0 .../Orders/MerchandiseReturnDetailsModel.cs | 0 .../Orders/MerchandiseReturnModel.cs | 0 .../Orders/OrderDetailsModel.cs | 0 .../Orders/OrderPagingModel.cs | 0 .../Orders/ShipmentDetailsModel.cs | 0 .../Pages/AuthenticateModel.cs | 0 .../Pages/PageModel.cs | 0 .../PushNotifications/PublicInfoModel.cs | 0 .../ShoppingCart/AddBidModel.cs | 0 .../ShoppingCart/AddCartFromWishlistModel.cs | 0 .../ShoppingCart/AddToCartModel.cs | 0 .../ShoppingCart/ChangeTypeCartItemModel.cs | 0 .../CheckoutAttributeSelectedModel.cs | 0 .../ShoppingCart/DeleteCartItemModel.cs | 0 .../ShoppingCart/DiscountCouponModel.cs | 0 .../ShoppingCart/EstimateShippingModel.cs | 0 .../ShoppingCart/GiftVoucherCouponModel.cs | 0 .../ShoppingCart/MiniShoppingCartModel.cs | 0 .../ShoppingCart/MiniWishlistModel.cs | 0 .../ShoppingCart/OrderTotalsModel.cs | 0 .../ShoppingCart/ProductCatalogCart.cs | 0 .../ShoppingCart/ProductDetailsCart.cs | 0 .../ShoppingCart/ShoppingCartModel.cs | 0 .../ShoppingCart/UpdateQuantityModel.cs | 0 .../ShoppingCart/WishlistEmailAFriendModel.cs | 0 .../ShoppingCart/WishlistModel.cs | 0 .../Vendors/ApplyVendorModel.cs | 0 .../Vendors/ContactVendorModel.cs | 0 .../Vendors/VendorAddressModel.cs | 0 .../Vendors/VendorInfoModel.cs | 0 .../Vendors/VendorReviewOverviewModel.cs | 0 .../Constants/PageSeNameConstants.cs | 10 ++++++++++ .../Grand.Web.RazorViews.csproj | 15 +++++++++++++++ .../Views/Account/AccountActivation.cshtml | 0 .../Views/Account/AddressAdd.cshtml | 0 .../Views/Account/AddressEdit.cshtml | 0 .../Views/Account/Addresses.cshtml | 0 .../Views/Account/Auctions.cshtml | 0 .../Views/Account/ChangePassword.cshtml | 0 .../Views/Account/Courses.cshtml | 0 .../Views/Account/DeleteAccount.cshtml | 0 .../DisableTwoFactorAuthenticator.cshtml | 0 .../Views/Account/Documents.cshtml | 0 .../Views/Account/DownloadableProducts.cshtml | 0 .../Account/EnableTwoFactorAuthenticator.cshtml | 0 .../Views/Account/Info.cshtml | 0 .../Views/Account/Login.cshtml | 0 .../Views/Account/Notes.cshtml | 0 .../Partials/CheckUsernameAvailability.cshtml | 0 .../Account/Partials/CreateSubAccount.cshtml | 0 .../Account/Partials/CustomerAttributes.cshtml | 0 .../Account/Partials/EditSubAccount.cshtml | 0 .../Partials/NewsLetterCategories.cshtml | 0 .../Views/Account/PasswordRecovery.cshtml | 0 .../Account/PasswordRecoveryConfirm.cshtml | 0 .../Views/Account/Register.cshtml | 0 .../Views/Account/RegisterResult.cshtml | 0 .../Views/Account/Reviews.cshtml | 0 .../Views/Account/SubAccountAdd.cshtml | 0 .../Views/Account/SubAccountEdit.cshtml | 0 .../Views/Account/SubAccounts.cshtml | 0 .../Views/Account/TwoFactorAuthorization.cshtml | 0 .../Views/Account/UserAgreement.cshtml | 0 .../Views/Blog/BlogPost.cshtml | 0 .../Components/BlogCategories/Default.cshtml | 0 .../Blog/Components/BlogMonths/Default.cshtml | 0 .../Blog/Components/BlogTags/Default.cshtml | 0 .../Views/Blog/List.cshtml | 0 .../Views/Catalog/BrandAll.cshtml | 0 .../Catalog/BrandLayout.GridOrLines.cshtml | 0 .../Views/Catalog/CategoryAll.cshtml | 0 .../Catalog/CategoryLayout.GridOrLines.cshtml | 0 .../Views/Catalog/CollectionAll.cshtml | 0 .../Catalog/CollectionLayout.GridOrLines.cshtml | 0 .../Components/VendorContact/Default.cshtml | 0 .../Components/VendorReviews/Default.cshtml | 0 .../Partials/VendorReview.Modal.cshtml | 0 .../Partials/CatalogProductGridView.cshtml | 0 .../Partials/CatalogProductListView.cshtml | 0 .../Views/Catalog/Partials/Filtering.cshtml | 0 .../Views/Catalog/Partials/ModelScript.cshtml | 0 .../Views/Catalog/Partials/Pagination.cshtml | 0 .../Views/Catalog/Partials/Selectors.cshtml | 0 .../Partials/VendorReviewOverview.cshtml | 0 .../Views/Catalog/ProductTagsAll.cshtml | 0 .../Views/Catalog/ProductsByTag.cshtml | 0 .../Views/Catalog/Search.cshtml | 0 .../Views/Catalog/Vendor.cshtml | 0 .../Views/Catalog/VendorAll.cshtml | 0 .../Views/Checkout/Completed.cshtml | 0 .../Checkout/Partials/BillingAddress.cshtml | 0 .../Partials/BillingWithoutShipping.cshtml | 0 .../Views/Checkout/Partials/ConfirmOrder.cshtml | 0 .../Views/Checkout/Partials/PaymentInfo.cshtml | 0 .../Checkout/Partials/PaymentMethods.cshtml | 0 .../Views/Checkout/Partials/ReviewData.cshtml | 0 .../Checkout/Partials/ShippingAddress.cshtml | 0 .../ShippingAddressPickupInStore.cshtml | 0 .../Checkout/Partials/ShippingMethods.cshtml | 0 .../Views/Checkout/Partials/Summary.cshtml | 0 .../Views/Checkout/Start.cshtml | 0 .../Views/Common/AccessDenied.cshtml | 0 .../Common/ExternalAuthenticationError.cshtml | 0 .../Views/Common/PageNotFound.cshtml | 0 .../Views/Common/PrivacyPreference.cshtml | 0 .../Views/Common/Sitemap.cshtml | 0 .../Views/Common/StoreClosed.cshtml | 0 .../Views/Contact/Index.cshtml | 0 .../Contact/Partials/ContactAttributes.cshtml | 0 .../Views/Course/Details.cshtml | 0 .../Views/Course/Lesson.cshtml | 0 .../Views/Home/Index.cshtml | 0 .../Views/Install/Index.cshtml | 0 .../Views/Knowledgebase/Article.cshtml | 0 .../KnowledgebaseCategories/Default.cshtml | 0 .../Default.cshtml | 0 .../Views/Knowledgebase/List.cshtml | 0 .../KnowledgebaseCategoryLine.Navigation.cshtml | 0 .../CustomerMerchandiseReturns.cshtml | 0 .../MerchandiseReturn/MerchandiseReturn.cshtml | 0 .../MerchandiseReturnDetails.cshtml | 0 .../Views/News/List.cshtml | 0 .../Views/News/NewsItem.cshtml | 0 .../Views/Newsletter/NewsletterCategory.cshtml | 0 .../Newsletter/SubscriptionActivation.cshtml | 0 .../Views/Order/CustomerLoyaltyPoints.cshtml | 0 .../Views/Order/CustomerOrders.cshtml | 0 .../Views/Order/Details.cshtml | 0 .../Views/Order/Partials/AddOrderNote.cshtml | 0 .../Views/Order/ShipmentDetails.cshtml | 0 .../CustomerSubscriptions.cshtml | 0 .../SubscribePopup.cshtml | 0 .../Views/Page/PageDetails.cshtml | 0 .../Views/PdfTemplates/OrderPdfTemplate.cshtml | 0 .../PdfTemplates/ShipmentPdfTemplate.cshtml | 0 .../Views/Product/CompareProducts.cshtml | 0 .../ProductEmailAFriend/Default.cshtml | 0 .../Components/ProductReviews/Default.cshtml | 0 .../Partials/ProductReview.Modal.cshtml | 0 .../Views/Product/NewProducts.cshtml | 0 .../Views/Product/Partials/AddToCart.cshtml | 0 .../Views/Product/Partials/AddToWishlist.cshtml | 0 .../Partials/AskQuestionOnProduct.cshtml | 0 .../Views/Product/Partials/AuctionInfo.cshtml | 0 .../Views/Product/Partials/Availability.cshtml | 0 .../Views/Product/Partials/Breadcrumbs.cshtml | 0 .../Views/Product/Partials/Captcha.cshtml | 0 .../Views/Product/Partials/Codes.cshtml | 0 .../Views/Product/Partials/Collections.cshtml | 0 .../Views/Product/Partials/DeliveryInfo.cshtml | 0 .../Product/Partials/DownloadSample.cshtml | 0 .../Product/Partials/GiftVoucherInfo.cshtml | 0 .../Partials/OutOfStockSubscription.cshtml | 0 .../Views/Product/Partials/Pictures.cshtml | 0 .../Product/Partials/PicturesQuickView.cshtml | 0 .../Views/Product/Partials/Prices.cshtml | 0 .../Product/Partials/ProductAttributes.cshtml | 0 .../Partials/ProductAttributesBundle.cshtml | 0 .../Product/Partials/ProductBundles.cshtml | 0 .../Partials/ProductReviewHelpfulness.cshtml | 0 .../Partials/ProductReviewOverview.cshtml | 0 .../Partials/ProductSpecifications.cshtml | 0 .../Views/Product/Partials/ProductTags.cshtml | 0 .../Product/Partials/ProductsComparison.cshtml | 0 .../Product/Partials/ReservationInfo.cshtml | 0 .../Views/Product/Partials/SendFriend.cshtml | 0 .../Views/Product/Partials/ShareButton.cshtml | 0 .../Views/Product/Partials/TierPrices.cshtml | 0 .../Views/Product/Partials/Unavailable.cshtml | 0 .../Views/Product/Partials/Warehouses.cshtml | 0 .../Views/Product/ProductLayout.Grouped.cshtml | 0 .../Views/Product/ProductLayout.Simple.cshtml | 0 .../Views/Product/RecentlyViewedProducts.cshtml | 0 .../Components/BlogPostProducts/Default.cshtml | 0 .../CategoryFeaturedProducts/Default.cshtml | 0 .../CategoryNavigation/Default.cshtml | 0 .../CollectionFeaturedProducts/Default.cshtml | 0 .../CollectionNavigation/Default.cshtml | 0 .../Components/CrossSellProducts/Default.cshtml | 0 .../CustomerNavigation/Default.cshtml | 0 .../CustomerRecommendedProducts/Default.cshtml | 0 .../Components/EstimateShipping/Default.cshtml | 0 .../Components/ExternalMethods/Default.cshtml | 0 .../Shared/Components/Footer/Default.cshtml | 0 .../Components/GetCoordinate/Default.cshtml | 0 .../HomePageBestSellers/Default.cshtml | 0 .../Components/HomePageBlog/Default.cshtml | 0 .../Components/HomePageBrands/Default.cshtml | 0 .../HomePageCategories/Default.cshtml | 0 .../HomePageCollections/Default.cshtml | 0 .../HomePageNewProducts/Default.cshtml | 0 .../Components/HomePageNews/Default.cshtml | 0 .../Components/HomePageProducts/Default.cshtml | 0 .../Views/Shared/Components/Menu/Default.cshtml | 0 .../Menu/Partials/CategoryLine.Menu.cshtml | 0 .../Partials/CategoryLine.Navigation.cshtml | 0 .../Shared/Components/PageBlock/Default.cshtml | 0 .../Shared/Components/PagesBlock/Default.cshtml | 0 .../PersonalizedProducts/Default.cshtml | 0 .../PopularProductTags/Default.cshtml | 0 .../ProductsAlsoPurchased/Default.cshtml | 0 .../Default.cshtml | 0 .../RecentlyViewedProductsBlock/Default.cshtml | 0 .../RecommendedProducts/Default.cshtml | 0 .../Components/RelatedProducts/Default.cshtml | 0 .../Shared/Components/SearchBox/Default.cshtml | 0 .../Components/SimilarProducts/Default.cshtml | 0 .../Components/SuggestedProducts/Default.cshtml | 0 .../Components/VendorNavigation/Default.cshtml | 0 .../Components/VoiceNavigation/Default.cshtml | 0 .../Shared/Components/Widget/Default.cshtml | 0 .../Views/Shared/Error.cshtml | 0 .../Shared/Partials/AddressAttributes.cshtml | 0 .../Shared/Partials/CatalogProductView.cshtml | 0 .../Views/Shared/Partials/Cookie.cshtml | 0 .../Partials/CreateOrUpdateAddress.cshtml | 0 .../Shared/Partials/DatePickerDropDowns.cshtml | 0 .../Views/Shared/Partials/Favicons.cshtml | 0 .../Views/Shared/Partials/Head.cshtml | 0 .../Views/Shared/Partials/Header.cshtml | 0 .../Views/Shared/Partials/HeaderLinks.cshtml | 0 .../Views/Shared/Partials/Logo.cshtml | 0 .../Views/Shared/Partials/NewsletterBox.cshtml | 0 .../Views/Shared/Partials/Notifications.cshtml | 0 .../Views/Shared/Partials/OrderTotals.cshtml | 0 .../Views/Shared/Partials/PopupAddToCart.cshtml | 0 .../Shared/Partials/ProductQuickView.cshtml | 0 .../Shared/Partials/QuickView/AddToCart.cshtml | 0 .../Partials/QuickView/AddToCartGroup.cshtml | 0 .../Partials/QuickView/AddToWishlist.cshtml | 0 .../Shared/Partials/QuickView/Attributes.cshtml | 0 .../Partials/QuickView/AuctionInfo.cshtml | 0 .../Partials/QuickView/GiftVoucherInfo.cshtml | 0 .../Partials/QuickView/LinkedProducts.cshtml | 0 .../Shared/Partials/QuickView/Prices.cshtml | 0 .../Partials/QuickView/PricesGroup.cshtml | 0 .../Partials/QuickView/ProductBundles.cshtml | 0 .../QuickView/ProductsComparison.cshtml | 0 .../QuickView/RelatedProductView.cshtml | 0 .../Partials/QuickView/ReservationInfo.cshtml | 0 .../Shared/Partials/QuickView/Warehouses.cshtml | 0 .../Shared/Partials/Selector_Currency.cshtml | 0 .../Shared/Partials/Selector_Language.cshtml | 0 .../Views/Shared/Partials/Selector_Store.cshtml | 0 .../Shared/Partials/Selector_TaxType.cshtml | 0 .../Views/Shared/Partials/Selector_Theme.cshtml | 0 .../Shared/Partials/ShoppingCartLinks.cshtml | 0 .../Partials/SidebarCompareProducts.cshtml | 0 .../Shared/Partials/SidebarShoppingCart.cshtml | 0 .../Shared/Partials/SidebarWishlist.cshtml | 0 .../Views/Shared/_Layout.cshtml | 0 .../Views/Shared/_LayoutPopup.cshtml | 0 .../Views/Shared/_SingleColumn.cshtml | 0 .../Views/Shared/_TwoColumns.cshtml | 0 .../Views/ShoppingCart/Cart.cshtml | 0 .../ShoppingCart/Partials/CartSummary.cshtml | 0 .../Partials/CheckoutAttributes.cshtml | 0 .../ShoppingCart/Partials/DiscountBox.cshtml | 0 .../Partials/EstimateShippingResult.cshtml | 0 .../ShoppingCart/Partials/GiftVoucherBox.cshtml | 0 .../ShoppingCart/Partials/ModelScript.cshtml | 0 .../Views/Vendor/ApplyVendor.cshtml | 0 .../Views/Vendor/Info.cshtml | 0 .../Partials/CreateOrUpdateVendorAddress.cshtml | 0 .../Components/EmailWishlist/Default.cshtml | 0 .../Views/Wishlist/EmailWishlist.cshtml | 0 .../Views/Wishlist/Index.cshtml | 0 .../Views/Wishlist/Partials/ModelScript.cshtml | 0 .../Views/_ViewImports.cshtml | 2 +- .../Views/_ViewStart.cshtml | 0 src/Web/Grand.Web.RazorViews/_Imports.razor | 1 + .../Grand.Web.RazorViews/wwwroot/background.png | Bin 0 -> 378 bytes .../wwwroot/exampleJsInterop.js | 6 ++++++ src/Web/Grand.Web/Grand.Web.csproj | 2 ++ src/Web/Grand.Web/Program.cs | 10 ++++++++++ 396 files changed, 68 insertions(+), 2 deletions(-) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Blogs/AddBlogCommentModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Blogs/BlogCommentModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Blogs/BlogPagingFilteringModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Blogs/BlogPostCategoryModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Blogs/BlogPostListModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Blogs/BlogPostModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Blogs/BlogPostTagListModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Blogs/BlogPostTagModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Blogs/BlogPostYearMonthModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Blogs/HomePageBlogItemsModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/BrandListModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/BrandModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/BrandPagingModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/CatalogPagingFilteringModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/CategoryListModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/CategoryModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/CategoryNavigationModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/CategoryPagingModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/CategorySimpleModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/CollectionListModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/CollectionModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/CollectionNavigationModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/CollectionPagingModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/CompareProductsModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/CustomerOutOfStockSubscriptionsModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/MenuModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/OutOfStockSubscribeModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/PopularProductTagsModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/ProductAskQuestionModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/ProductAskQuestionSimpleModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/ProductDetailsAttributeChangeModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/ProductDetailsModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/ProductEmailAFriendModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/ProductModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/ProductOverviewModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/ProductReviewModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/ProductSpecificationModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/ProductTagModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/ProductsByTagModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/SearchAutoCompleteModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/SearchBoxModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/SearchModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/VendorListModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/VendorModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/VendorNavigationModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Catalog/VendorPagingModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Checkout/CheckoutBillingAddressModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Checkout/CheckoutCompletedModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Checkout/CheckoutConfirmModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Checkout/CheckoutModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Checkout/CheckoutPaymentInfoModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Checkout/CheckoutPaymentMethodModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Checkout/CheckoutPickupPointModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Checkout/CheckoutShippingAddressModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Checkout/CheckoutShippingMethodModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Checkout/UpdateSectionJsonModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Cms/WidgetModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Common/AddressAttributeModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Common/AddressModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Common/CurrencyModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Common/FooterModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Common/LanguageModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Common/LocationModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Common/PagerModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Common/PrivacyPreferenceModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Common/ShoppingCartLinksModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Common/SitemapModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Common/StateProvinceModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Common/StoreModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Common/StoreThemeModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Contact/ContactAttributeChangeModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Contact/ContactUsModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Course/CourseModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Course/LessonModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/AccountActivationModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/ChangePasswordModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/CoursesModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/CustomerAddressEditModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/CustomerAddressListModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/CustomerAttributeModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/CustomerAuctionsModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/CustomerDownloadableProductsModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/CustomerInfoModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/CustomerNavigationModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/CustomerNotesModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/CustomerProductReviewModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/DeleteAccountModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/DocumentPagingModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/DocumentsModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/ExternalAuthenticationMethodModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/LoginModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/PasswordRecoveryConfirmModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/PaswordRecoveryModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/RegisterModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/RegisterResultModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/SubAccountCreateModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/SubAccountEditModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Customer/SubAccountSimpleModel.cs (100%) create mode 100644 src/Web/Grand.Web.Models/Grand.Web.Models.csproj rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Install/InstallModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Knowledgebase/AddKnowledgebaseArticleCommentModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Knowledgebase/KnowledgebaseArticleCommentModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Knowledgebase/KnowledgebaseArticleModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Knowledgebase/KnowledgebaseCategoryModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Knowledgebase/KnowledgebaseHomePageModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Knowledgebase/KnowledgebaseItemModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Media/PictureModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/News/AddNewsCommentModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/News/HomePageNewsItemsModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/News/NewsCommentModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/News/NewsItemListModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/News/NewsItemModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/News/NewsPagingFilteringModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Newsletter/NewsletterCategoryModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Newsletter/SubscribeNewsletterResultModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Newsletter/SubscriptionActivationModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Orders/AddOrderNoteModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Orders/CustomerLoyaltyPointsModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Orders/CustomerMerchandiseReturnsModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Orders/CustomerOrderListModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Orders/MerchandiseReturnDetailsModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Orders/MerchandiseReturnModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Orders/OrderDetailsModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Orders/OrderPagingModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Orders/ShipmentDetailsModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Pages/AuthenticateModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Pages/PageModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/PushNotifications/PublicInfoModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/AddBidModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/AddCartFromWishlistModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/AddToCartModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/ChangeTypeCartItemModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/CheckoutAttributeSelectedModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/DeleteCartItemModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/DiscountCouponModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/EstimateShippingModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/GiftVoucherCouponModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/MiniShoppingCartModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/MiniWishlistModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/OrderTotalsModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/ProductCatalogCart.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/ProductDetailsCart.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/ShoppingCartModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/UpdateQuantityModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/WishlistEmailAFriendModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/ShoppingCart/WishlistModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Vendors/ApplyVendorModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Vendors/ContactVendorModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Vendors/VendorAddressModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Vendors/VendorInfoModel.cs (100%) rename src/Web/{Grand.Web/Models => Grand.Web.Models}/Vendors/VendorReviewOverviewModel.cs (100%) create mode 100644 src/Web/Grand.Web.RazorViews/Constants/PageSeNameConstants.cs create mode 100644 src/Web/Grand.Web.RazorViews/Grand.Web.RazorViews.csproj rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/AccountActivation.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/AddressAdd.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/AddressEdit.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/Addresses.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/Auctions.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/ChangePassword.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/Courses.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/DeleteAccount.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/DisableTwoFactorAuthenticator.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/Documents.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/DownloadableProducts.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/EnableTwoFactorAuthenticator.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/Info.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/Login.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/Notes.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/Partials/CheckUsernameAvailability.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/Partials/CreateSubAccount.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/Partials/CustomerAttributes.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/Partials/EditSubAccount.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/Partials/NewsLetterCategories.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/PasswordRecovery.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/PasswordRecoveryConfirm.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/Register.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/RegisterResult.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/Reviews.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/SubAccountAdd.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/SubAccountEdit.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/SubAccounts.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/TwoFactorAuthorization.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Account/UserAgreement.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Blog/BlogPost.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Blog/Components/BlogCategories/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Blog/Components/BlogMonths/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Blog/Components/BlogTags/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Blog/List.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/BrandAll.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/BrandLayout.GridOrLines.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/CategoryAll.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/CategoryLayout.GridOrLines.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/CollectionAll.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/CollectionLayout.GridOrLines.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/Components/VendorContact/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/Components/VendorReviews/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/Components/VendorReviews/Partials/VendorReview.Modal.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/Partials/CatalogProductGridView.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/Partials/CatalogProductListView.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/Partials/Filtering.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/Partials/ModelScript.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/Partials/Pagination.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/Partials/Selectors.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/Partials/VendorReviewOverview.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/ProductTagsAll.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/ProductsByTag.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/Search.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/Vendor.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Catalog/VendorAll.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Checkout/Completed.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Checkout/Partials/BillingAddress.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Checkout/Partials/BillingWithoutShipping.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Checkout/Partials/ConfirmOrder.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Checkout/Partials/PaymentInfo.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Checkout/Partials/PaymentMethods.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Checkout/Partials/ReviewData.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Checkout/Partials/ShippingAddress.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Checkout/Partials/ShippingAddressPickupInStore.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Checkout/Partials/ShippingMethods.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Checkout/Partials/Summary.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Checkout/Start.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Common/AccessDenied.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Common/ExternalAuthenticationError.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Common/PageNotFound.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Common/PrivacyPreference.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Common/Sitemap.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Common/StoreClosed.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Contact/Index.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Contact/Partials/ContactAttributes.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Course/Details.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Course/Lesson.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Home/Index.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Install/Index.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Knowledgebase/Article.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Knowledgebase/Components/KnowledgebaseCategories/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Knowledgebase/Components/KnowledgebaseHomepageArticles/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Knowledgebase/List.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Knowledgebase/Partials/KnowledgebaseCategoryLine.Navigation.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/MerchandiseReturn/CustomerMerchandiseReturns.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/MerchandiseReturn/MerchandiseReturn.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/MerchandiseReturn/MerchandiseReturnDetails.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/News/List.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/News/NewsItem.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Newsletter/NewsletterCategory.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Newsletter/SubscriptionActivation.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Order/CustomerLoyaltyPoints.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Order/CustomerOrders.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Order/Details.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Order/Partials/AddOrderNote.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Order/ShipmentDetails.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/OutOfStockSubscription/CustomerSubscriptions.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/OutOfStockSubscription/SubscribePopup.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Page/PageDetails.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/PdfTemplates/OrderPdfTemplate.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/PdfTemplates/ShipmentPdfTemplate.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/CompareProducts.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Components/ProductEmailAFriend/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Components/ProductReviews/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Components/ProductReviews/Partials/ProductReview.Modal.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/NewProducts.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/AddToCart.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/AddToWishlist.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/AskQuestionOnProduct.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/AuctionInfo.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/Availability.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/Breadcrumbs.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/Captcha.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/Codes.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/Collections.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/DeliveryInfo.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/DownloadSample.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/GiftVoucherInfo.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/OutOfStockSubscription.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/Pictures.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/PicturesQuickView.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/Prices.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/ProductAttributes.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/ProductAttributesBundle.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/ProductBundles.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/ProductReviewHelpfulness.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/ProductReviewOverview.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/ProductSpecifications.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/ProductTags.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/ProductsComparison.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/ReservationInfo.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/SendFriend.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/ShareButton.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/TierPrices.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/Unavailable.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/Partials/Warehouses.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/ProductLayout.Grouped.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/ProductLayout.Simple.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Product/RecentlyViewedProducts.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/BlogPostProducts/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/CategoryFeaturedProducts/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/CategoryNavigation/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/CollectionFeaturedProducts/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/CollectionNavigation/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/CrossSellProducts/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/CustomerNavigation/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/CustomerRecommendedProducts/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/EstimateShipping/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/ExternalMethods/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/Footer/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/GetCoordinate/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/HomePageBestSellers/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/HomePageBlog/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/HomePageBrands/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/HomePageCategories/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/HomePageCollections/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/HomePageNewProducts/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/HomePageNews/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/HomePageProducts/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/Menu/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/Menu/Partials/CategoryLine.Menu.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/Menu/Partials/CategoryLine.Navigation.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/PageBlock/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/PagesBlock/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/PersonalizedProducts/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/PopularProductTags/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/ProductsAlsoPurchased/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/PushNotificationsRegistration/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/RecentlyViewedProductsBlock/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/RecommendedProducts/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/RelatedProducts/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/SearchBox/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/SimilarProducts/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/SuggestedProducts/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/VendorNavigation/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/VoiceNavigation/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Components/Widget/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Error.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/AddressAttributes.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/CatalogProductView.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/Cookie.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/CreateOrUpdateAddress.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/DatePickerDropDowns.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/Favicons.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/Head.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/Header.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/HeaderLinks.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/Logo.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/NewsletterBox.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/Notifications.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/OrderTotals.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/PopupAddToCart.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/ProductQuickView.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/QuickView/AddToCart.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/QuickView/AddToCartGroup.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/QuickView/AddToWishlist.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/QuickView/Attributes.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/QuickView/AuctionInfo.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/QuickView/GiftVoucherInfo.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/QuickView/LinkedProducts.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/QuickView/Prices.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/QuickView/PricesGroup.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/QuickView/ProductBundles.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/QuickView/ProductsComparison.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/QuickView/RelatedProductView.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/QuickView/ReservationInfo.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/QuickView/Warehouses.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/Selector_Currency.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/Selector_Language.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/Selector_Store.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/Selector_TaxType.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/Selector_Theme.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/ShoppingCartLinks.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/SidebarCompareProducts.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/SidebarShoppingCart.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/Partials/SidebarWishlist.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/_Layout.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/_LayoutPopup.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/_SingleColumn.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Shared/_TwoColumns.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/ShoppingCart/Cart.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/ShoppingCart/Partials/CartSummary.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/ShoppingCart/Partials/CheckoutAttributes.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/ShoppingCart/Partials/DiscountBox.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/ShoppingCart/Partials/EstimateShippingResult.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/ShoppingCart/Partials/GiftVoucherBox.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/ShoppingCart/Partials/ModelScript.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Vendor/ApplyVendor.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Vendor/Info.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Vendor/Partials/CreateOrUpdateVendorAddress.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Wishlist/Components/EmailWishlist/Default.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Wishlist/EmailWishlist.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Wishlist/Index.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/Wishlist/Partials/ModelScript.cshtml (100%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/_ViewImports.cshtml (97%) rename src/Web/{Grand.Web => Grand.Web.RazorViews}/Views/_ViewStart.cshtml (100%) create mode 100644 src/Web/Grand.Web.RazorViews/_Imports.razor create mode 100644 src/Web/Grand.Web.RazorViews/wwwroot/background.png create mode 100644 src/Web/Grand.Web.RazorViews/wwwroot/exampleJsInterop.js diff --git a/GrandNode.sln b/GrandNode.sln index 15b3cd00f..8f0ce20d9 100644 --- a/GrandNode.sln +++ b/GrandNode.sln @@ -119,7 +119,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.SharedKernel.Tests", EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Domain.Tests", "src\Tests\Grand.Domain.Tests\Grand.Domain.Tests.csproj", "{EEEE2033-07A4-42BB-AFEE-3F83E0BD3044}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Grand.Infrastructure.Tests", "src\Tests\Grand.Infrastructure.Tests\Grand.Infrastructure.Tests.csproj", "{50049A49-D27E-4200-9875-F6C486FD608D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Infrastructure.Tests", "src\Tests\Grand.Infrastructure.Tests\Grand.Infrastructure.Tests.csproj", "{50049A49-D27E-4200-9875-F6C486FD608D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Grand.Web.RazorViews", "src\Web\Grand.Web.RazorViews\Grand.Web.RazorViews.csproj", "{18943CB3-6863-494F-B4D3-63321E8A0947}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Grand.Web.Models", "src\Web\Grand.Web.Models\Grand.Web.Models.csproj", "{06BB6DD8-6C3D-4D80-932B-DF70AC50D3A3}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -318,6 +322,14 @@ Global {50049A49-D27E-4200-9875-F6C486FD608D}.Debug|Any CPU.Build.0 = Debug|Any CPU {50049A49-D27E-4200-9875-F6C486FD608D}.Release|Any CPU.ActiveCfg = Release|Any CPU {50049A49-D27E-4200-9875-F6C486FD608D}.Release|Any CPU.Build.0 = Release|Any CPU + {18943CB3-6863-494F-B4D3-63321E8A0947}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {18943CB3-6863-494F-B4D3-63321E8A0947}.Debug|Any CPU.Build.0 = Debug|Any CPU + {18943CB3-6863-494F-B4D3-63321E8A0947}.Release|Any CPU.ActiveCfg = Release|Any CPU + {18943CB3-6863-494F-B4D3-63321E8A0947}.Release|Any CPU.Build.0 = Release|Any CPU + {06BB6DD8-6C3D-4D80-932B-DF70AC50D3A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {06BB6DD8-6C3D-4D80-932B-DF70AC50D3A3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {06BB6DD8-6C3D-4D80-932B-DF70AC50D3A3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {06BB6DD8-6C3D-4D80-932B-DF70AC50D3A3}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -370,6 +382,8 @@ Global {1301BA1F-F852-4A2A-8A01-2BE2E3C992E2} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} {EEEE2033-07A4-42BB-AFEE-3F83E0BD3044} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} {50049A49-D27E-4200-9875-F6C486FD608D} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} + {18943CB3-6863-494F-B4D3-63321E8A0947} = {38ECA068-176F-463C-A1D7-044341D4CACB} + {06BB6DD8-6C3D-4D80-932B-DF70AC50D3A3} = {38ECA068-176F-463C-A1D7-044341D4CACB} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {88B478F4-FD3B-4C24-9E84-4FAAF0254397} diff --git a/src/Web/Grand.Web/Models/Blogs/AddBlogCommentModel.cs b/src/Web/Grand.Web.Models/Blogs/AddBlogCommentModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Blogs/AddBlogCommentModel.cs rename to src/Web/Grand.Web.Models/Blogs/AddBlogCommentModel.cs diff --git a/src/Web/Grand.Web/Models/Blogs/BlogCommentModel.cs b/src/Web/Grand.Web.Models/Blogs/BlogCommentModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Blogs/BlogCommentModel.cs rename to src/Web/Grand.Web.Models/Blogs/BlogCommentModel.cs diff --git a/src/Web/Grand.Web/Models/Blogs/BlogPagingFilteringModel.cs b/src/Web/Grand.Web.Models/Blogs/BlogPagingFilteringModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Blogs/BlogPagingFilteringModel.cs rename to src/Web/Grand.Web.Models/Blogs/BlogPagingFilteringModel.cs diff --git a/src/Web/Grand.Web/Models/Blogs/BlogPostCategoryModel.cs b/src/Web/Grand.Web.Models/Blogs/BlogPostCategoryModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Blogs/BlogPostCategoryModel.cs rename to src/Web/Grand.Web.Models/Blogs/BlogPostCategoryModel.cs diff --git a/src/Web/Grand.Web/Models/Blogs/BlogPostListModel.cs b/src/Web/Grand.Web.Models/Blogs/BlogPostListModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Blogs/BlogPostListModel.cs rename to src/Web/Grand.Web.Models/Blogs/BlogPostListModel.cs diff --git a/src/Web/Grand.Web/Models/Blogs/BlogPostModel.cs b/src/Web/Grand.Web.Models/Blogs/BlogPostModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Blogs/BlogPostModel.cs rename to src/Web/Grand.Web.Models/Blogs/BlogPostModel.cs diff --git a/src/Web/Grand.Web/Models/Blogs/BlogPostTagListModel.cs b/src/Web/Grand.Web.Models/Blogs/BlogPostTagListModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Blogs/BlogPostTagListModel.cs rename to src/Web/Grand.Web.Models/Blogs/BlogPostTagListModel.cs diff --git a/src/Web/Grand.Web/Models/Blogs/BlogPostTagModel.cs b/src/Web/Grand.Web.Models/Blogs/BlogPostTagModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Blogs/BlogPostTagModel.cs rename to src/Web/Grand.Web.Models/Blogs/BlogPostTagModel.cs diff --git a/src/Web/Grand.Web/Models/Blogs/BlogPostYearMonthModel.cs b/src/Web/Grand.Web.Models/Blogs/BlogPostYearMonthModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Blogs/BlogPostYearMonthModel.cs rename to src/Web/Grand.Web.Models/Blogs/BlogPostYearMonthModel.cs diff --git a/src/Web/Grand.Web/Models/Blogs/HomePageBlogItemsModel.cs b/src/Web/Grand.Web.Models/Blogs/HomePageBlogItemsModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Blogs/HomePageBlogItemsModel.cs rename to src/Web/Grand.Web.Models/Blogs/HomePageBlogItemsModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/BrandListModel.cs b/src/Web/Grand.Web.Models/Catalog/BrandListModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/BrandListModel.cs rename to src/Web/Grand.Web.Models/Catalog/BrandListModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/BrandModel.cs b/src/Web/Grand.Web.Models/Catalog/BrandModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/BrandModel.cs rename to src/Web/Grand.Web.Models/Catalog/BrandModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/BrandPagingModel.cs b/src/Web/Grand.Web.Models/Catalog/BrandPagingModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/BrandPagingModel.cs rename to src/Web/Grand.Web.Models/Catalog/BrandPagingModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/CatalogPagingFilteringModel.cs b/src/Web/Grand.Web.Models/Catalog/CatalogPagingFilteringModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/CatalogPagingFilteringModel.cs rename to src/Web/Grand.Web.Models/Catalog/CatalogPagingFilteringModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/CategoryListModel.cs b/src/Web/Grand.Web.Models/Catalog/CategoryListModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/CategoryListModel.cs rename to src/Web/Grand.Web.Models/Catalog/CategoryListModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/CategoryModel.cs b/src/Web/Grand.Web.Models/Catalog/CategoryModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/CategoryModel.cs rename to src/Web/Grand.Web.Models/Catalog/CategoryModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/CategoryNavigationModel.cs b/src/Web/Grand.Web.Models/Catalog/CategoryNavigationModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/CategoryNavigationModel.cs rename to src/Web/Grand.Web.Models/Catalog/CategoryNavigationModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/CategoryPagingModel.cs b/src/Web/Grand.Web.Models/Catalog/CategoryPagingModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/CategoryPagingModel.cs rename to src/Web/Grand.Web.Models/Catalog/CategoryPagingModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/CategorySimpleModel.cs b/src/Web/Grand.Web.Models/Catalog/CategorySimpleModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/CategorySimpleModel.cs rename to src/Web/Grand.Web.Models/Catalog/CategorySimpleModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/CollectionListModel.cs b/src/Web/Grand.Web.Models/Catalog/CollectionListModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/CollectionListModel.cs rename to src/Web/Grand.Web.Models/Catalog/CollectionListModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/CollectionModel.cs b/src/Web/Grand.Web.Models/Catalog/CollectionModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/CollectionModel.cs rename to src/Web/Grand.Web.Models/Catalog/CollectionModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/CollectionNavigationModel.cs b/src/Web/Grand.Web.Models/Catalog/CollectionNavigationModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/CollectionNavigationModel.cs rename to src/Web/Grand.Web.Models/Catalog/CollectionNavigationModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/CollectionPagingModel.cs b/src/Web/Grand.Web.Models/Catalog/CollectionPagingModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/CollectionPagingModel.cs rename to src/Web/Grand.Web.Models/Catalog/CollectionPagingModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/CompareProductsModel.cs b/src/Web/Grand.Web.Models/Catalog/CompareProductsModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/CompareProductsModel.cs rename to src/Web/Grand.Web.Models/Catalog/CompareProductsModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/CustomerOutOfStockSubscriptionsModel.cs b/src/Web/Grand.Web.Models/Catalog/CustomerOutOfStockSubscriptionsModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/CustomerOutOfStockSubscriptionsModel.cs rename to src/Web/Grand.Web.Models/Catalog/CustomerOutOfStockSubscriptionsModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/MenuModel.cs b/src/Web/Grand.Web.Models/Catalog/MenuModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/MenuModel.cs rename to src/Web/Grand.Web.Models/Catalog/MenuModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/OutOfStockSubscribeModel.cs b/src/Web/Grand.Web.Models/Catalog/OutOfStockSubscribeModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/OutOfStockSubscribeModel.cs rename to src/Web/Grand.Web.Models/Catalog/OutOfStockSubscribeModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/PopularProductTagsModel.cs b/src/Web/Grand.Web.Models/Catalog/PopularProductTagsModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/PopularProductTagsModel.cs rename to src/Web/Grand.Web.Models/Catalog/PopularProductTagsModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/ProductAskQuestionModel.cs b/src/Web/Grand.Web.Models/Catalog/ProductAskQuestionModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/ProductAskQuestionModel.cs rename to src/Web/Grand.Web.Models/Catalog/ProductAskQuestionModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/ProductAskQuestionSimpleModel.cs b/src/Web/Grand.Web.Models/Catalog/ProductAskQuestionSimpleModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/ProductAskQuestionSimpleModel.cs rename to src/Web/Grand.Web.Models/Catalog/ProductAskQuestionSimpleModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/ProductDetailsAttributeChangeModel.cs b/src/Web/Grand.Web.Models/Catalog/ProductDetailsAttributeChangeModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/ProductDetailsAttributeChangeModel.cs rename to src/Web/Grand.Web.Models/Catalog/ProductDetailsAttributeChangeModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/ProductDetailsModel.cs b/src/Web/Grand.Web.Models/Catalog/ProductDetailsModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/ProductDetailsModel.cs rename to src/Web/Grand.Web.Models/Catalog/ProductDetailsModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/ProductEmailAFriendModel.cs b/src/Web/Grand.Web.Models/Catalog/ProductEmailAFriendModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/ProductEmailAFriendModel.cs rename to src/Web/Grand.Web.Models/Catalog/ProductEmailAFriendModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/ProductModel.cs b/src/Web/Grand.Web.Models/Catalog/ProductModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/ProductModel.cs rename to src/Web/Grand.Web.Models/Catalog/ProductModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/ProductOverviewModel.cs b/src/Web/Grand.Web.Models/Catalog/ProductOverviewModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/ProductOverviewModel.cs rename to src/Web/Grand.Web.Models/Catalog/ProductOverviewModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/ProductReviewModel.cs b/src/Web/Grand.Web.Models/Catalog/ProductReviewModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/ProductReviewModel.cs rename to src/Web/Grand.Web.Models/Catalog/ProductReviewModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/ProductSpecificationModel.cs b/src/Web/Grand.Web.Models/Catalog/ProductSpecificationModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/ProductSpecificationModel.cs rename to src/Web/Grand.Web.Models/Catalog/ProductSpecificationModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/ProductTagModel.cs b/src/Web/Grand.Web.Models/Catalog/ProductTagModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/ProductTagModel.cs rename to src/Web/Grand.Web.Models/Catalog/ProductTagModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/ProductsByTagModel.cs b/src/Web/Grand.Web.Models/Catalog/ProductsByTagModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/ProductsByTagModel.cs rename to src/Web/Grand.Web.Models/Catalog/ProductsByTagModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/SearchAutoCompleteModel.cs b/src/Web/Grand.Web.Models/Catalog/SearchAutoCompleteModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/SearchAutoCompleteModel.cs rename to src/Web/Grand.Web.Models/Catalog/SearchAutoCompleteModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/SearchBoxModel.cs b/src/Web/Grand.Web.Models/Catalog/SearchBoxModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/SearchBoxModel.cs rename to src/Web/Grand.Web.Models/Catalog/SearchBoxModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/SearchModel.cs b/src/Web/Grand.Web.Models/Catalog/SearchModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/SearchModel.cs rename to src/Web/Grand.Web.Models/Catalog/SearchModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/VendorListModel.cs b/src/Web/Grand.Web.Models/Catalog/VendorListModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/VendorListModel.cs rename to src/Web/Grand.Web.Models/Catalog/VendorListModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/VendorModel.cs b/src/Web/Grand.Web.Models/Catalog/VendorModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/VendorModel.cs rename to src/Web/Grand.Web.Models/Catalog/VendorModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/VendorNavigationModel.cs b/src/Web/Grand.Web.Models/Catalog/VendorNavigationModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/VendorNavigationModel.cs rename to src/Web/Grand.Web.Models/Catalog/VendorNavigationModel.cs diff --git a/src/Web/Grand.Web/Models/Catalog/VendorPagingModel.cs b/src/Web/Grand.Web.Models/Catalog/VendorPagingModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Catalog/VendorPagingModel.cs rename to src/Web/Grand.Web.Models/Catalog/VendorPagingModel.cs diff --git a/src/Web/Grand.Web/Models/Checkout/CheckoutBillingAddressModel.cs b/src/Web/Grand.Web.Models/Checkout/CheckoutBillingAddressModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Checkout/CheckoutBillingAddressModel.cs rename to src/Web/Grand.Web.Models/Checkout/CheckoutBillingAddressModel.cs diff --git a/src/Web/Grand.Web/Models/Checkout/CheckoutCompletedModel.cs b/src/Web/Grand.Web.Models/Checkout/CheckoutCompletedModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Checkout/CheckoutCompletedModel.cs rename to src/Web/Grand.Web.Models/Checkout/CheckoutCompletedModel.cs diff --git a/src/Web/Grand.Web/Models/Checkout/CheckoutConfirmModel.cs b/src/Web/Grand.Web.Models/Checkout/CheckoutConfirmModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Checkout/CheckoutConfirmModel.cs rename to src/Web/Grand.Web.Models/Checkout/CheckoutConfirmModel.cs diff --git a/src/Web/Grand.Web/Models/Checkout/CheckoutModel.cs b/src/Web/Grand.Web.Models/Checkout/CheckoutModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Checkout/CheckoutModel.cs rename to src/Web/Grand.Web.Models/Checkout/CheckoutModel.cs diff --git a/src/Web/Grand.Web/Models/Checkout/CheckoutPaymentInfoModel.cs b/src/Web/Grand.Web.Models/Checkout/CheckoutPaymentInfoModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Checkout/CheckoutPaymentInfoModel.cs rename to src/Web/Grand.Web.Models/Checkout/CheckoutPaymentInfoModel.cs diff --git a/src/Web/Grand.Web/Models/Checkout/CheckoutPaymentMethodModel.cs b/src/Web/Grand.Web.Models/Checkout/CheckoutPaymentMethodModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Checkout/CheckoutPaymentMethodModel.cs rename to src/Web/Grand.Web.Models/Checkout/CheckoutPaymentMethodModel.cs diff --git a/src/Web/Grand.Web/Models/Checkout/CheckoutPickupPointModel.cs b/src/Web/Grand.Web.Models/Checkout/CheckoutPickupPointModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Checkout/CheckoutPickupPointModel.cs rename to src/Web/Grand.Web.Models/Checkout/CheckoutPickupPointModel.cs diff --git a/src/Web/Grand.Web/Models/Checkout/CheckoutShippingAddressModel.cs b/src/Web/Grand.Web.Models/Checkout/CheckoutShippingAddressModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Checkout/CheckoutShippingAddressModel.cs rename to src/Web/Grand.Web.Models/Checkout/CheckoutShippingAddressModel.cs diff --git a/src/Web/Grand.Web/Models/Checkout/CheckoutShippingMethodModel.cs b/src/Web/Grand.Web.Models/Checkout/CheckoutShippingMethodModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Checkout/CheckoutShippingMethodModel.cs rename to src/Web/Grand.Web.Models/Checkout/CheckoutShippingMethodModel.cs diff --git a/src/Web/Grand.Web/Models/Checkout/UpdateSectionJsonModel.cs b/src/Web/Grand.Web.Models/Checkout/UpdateSectionJsonModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Checkout/UpdateSectionJsonModel.cs rename to src/Web/Grand.Web.Models/Checkout/UpdateSectionJsonModel.cs diff --git a/src/Web/Grand.Web/Models/Cms/WidgetModel.cs b/src/Web/Grand.Web.Models/Cms/WidgetModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Cms/WidgetModel.cs rename to src/Web/Grand.Web.Models/Cms/WidgetModel.cs diff --git a/src/Web/Grand.Web/Models/Common/AddressAttributeModel.cs b/src/Web/Grand.Web.Models/Common/AddressAttributeModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Common/AddressAttributeModel.cs rename to src/Web/Grand.Web.Models/Common/AddressAttributeModel.cs diff --git a/src/Web/Grand.Web/Models/Common/AddressModel.cs b/src/Web/Grand.Web.Models/Common/AddressModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Common/AddressModel.cs rename to src/Web/Grand.Web.Models/Common/AddressModel.cs diff --git a/src/Web/Grand.Web/Models/Common/CurrencyModel.cs b/src/Web/Grand.Web.Models/Common/CurrencyModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Common/CurrencyModel.cs rename to src/Web/Grand.Web.Models/Common/CurrencyModel.cs diff --git a/src/Web/Grand.Web/Models/Common/FooterModel.cs b/src/Web/Grand.Web.Models/Common/FooterModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Common/FooterModel.cs rename to src/Web/Grand.Web.Models/Common/FooterModel.cs diff --git a/src/Web/Grand.Web/Models/Common/LanguageModel.cs b/src/Web/Grand.Web.Models/Common/LanguageModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Common/LanguageModel.cs rename to src/Web/Grand.Web.Models/Common/LanguageModel.cs diff --git a/src/Web/Grand.Web/Models/Common/LocationModel.cs b/src/Web/Grand.Web.Models/Common/LocationModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Common/LocationModel.cs rename to src/Web/Grand.Web.Models/Common/LocationModel.cs diff --git a/src/Web/Grand.Web/Models/Common/PagerModel.cs b/src/Web/Grand.Web.Models/Common/PagerModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Common/PagerModel.cs rename to src/Web/Grand.Web.Models/Common/PagerModel.cs diff --git a/src/Web/Grand.Web/Models/Common/PrivacyPreferenceModel.cs b/src/Web/Grand.Web.Models/Common/PrivacyPreferenceModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Common/PrivacyPreferenceModel.cs rename to src/Web/Grand.Web.Models/Common/PrivacyPreferenceModel.cs diff --git a/src/Web/Grand.Web/Models/Common/ShoppingCartLinksModel.cs b/src/Web/Grand.Web.Models/Common/ShoppingCartLinksModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Common/ShoppingCartLinksModel.cs rename to src/Web/Grand.Web.Models/Common/ShoppingCartLinksModel.cs diff --git a/src/Web/Grand.Web/Models/Common/SitemapModel.cs b/src/Web/Grand.Web.Models/Common/SitemapModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Common/SitemapModel.cs rename to src/Web/Grand.Web.Models/Common/SitemapModel.cs diff --git a/src/Web/Grand.Web/Models/Common/StateProvinceModel.cs b/src/Web/Grand.Web.Models/Common/StateProvinceModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Common/StateProvinceModel.cs rename to src/Web/Grand.Web.Models/Common/StateProvinceModel.cs diff --git a/src/Web/Grand.Web/Models/Common/StoreModel.cs b/src/Web/Grand.Web.Models/Common/StoreModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Common/StoreModel.cs rename to src/Web/Grand.Web.Models/Common/StoreModel.cs diff --git a/src/Web/Grand.Web/Models/Common/StoreThemeModel.cs b/src/Web/Grand.Web.Models/Common/StoreThemeModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Common/StoreThemeModel.cs rename to src/Web/Grand.Web.Models/Common/StoreThemeModel.cs diff --git a/src/Web/Grand.Web/Models/Contact/ContactAttributeChangeModel.cs b/src/Web/Grand.Web.Models/Contact/ContactAttributeChangeModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Contact/ContactAttributeChangeModel.cs rename to src/Web/Grand.Web.Models/Contact/ContactAttributeChangeModel.cs diff --git a/src/Web/Grand.Web/Models/Contact/ContactUsModel.cs b/src/Web/Grand.Web.Models/Contact/ContactUsModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Contact/ContactUsModel.cs rename to src/Web/Grand.Web.Models/Contact/ContactUsModel.cs diff --git a/src/Web/Grand.Web/Models/Course/CourseModel.cs b/src/Web/Grand.Web.Models/Course/CourseModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Course/CourseModel.cs rename to src/Web/Grand.Web.Models/Course/CourseModel.cs diff --git a/src/Web/Grand.Web/Models/Course/LessonModel.cs b/src/Web/Grand.Web.Models/Course/LessonModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Course/LessonModel.cs rename to src/Web/Grand.Web.Models/Course/LessonModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/AccountActivationModel.cs b/src/Web/Grand.Web.Models/Customer/AccountActivationModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/AccountActivationModel.cs rename to src/Web/Grand.Web.Models/Customer/AccountActivationModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/ChangePasswordModel.cs b/src/Web/Grand.Web.Models/Customer/ChangePasswordModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/ChangePasswordModel.cs rename to src/Web/Grand.Web.Models/Customer/ChangePasswordModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/CoursesModel.cs b/src/Web/Grand.Web.Models/Customer/CoursesModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/CoursesModel.cs rename to src/Web/Grand.Web.Models/Customer/CoursesModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/CustomerAddressEditModel.cs b/src/Web/Grand.Web.Models/Customer/CustomerAddressEditModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/CustomerAddressEditModel.cs rename to src/Web/Grand.Web.Models/Customer/CustomerAddressEditModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/CustomerAddressListModel.cs b/src/Web/Grand.Web.Models/Customer/CustomerAddressListModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/CustomerAddressListModel.cs rename to src/Web/Grand.Web.Models/Customer/CustomerAddressListModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/CustomerAttributeModel.cs b/src/Web/Grand.Web.Models/Customer/CustomerAttributeModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/CustomerAttributeModel.cs rename to src/Web/Grand.Web.Models/Customer/CustomerAttributeModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/CustomerAuctionsModel.cs b/src/Web/Grand.Web.Models/Customer/CustomerAuctionsModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/CustomerAuctionsModel.cs rename to src/Web/Grand.Web.Models/Customer/CustomerAuctionsModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/CustomerDownloadableProductsModel.cs b/src/Web/Grand.Web.Models/Customer/CustomerDownloadableProductsModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/CustomerDownloadableProductsModel.cs rename to src/Web/Grand.Web.Models/Customer/CustomerDownloadableProductsModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/CustomerInfoModel.cs b/src/Web/Grand.Web.Models/Customer/CustomerInfoModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/CustomerInfoModel.cs rename to src/Web/Grand.Web.Models/Customer/CustomerInfoModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/CustomerNavigationModel.cs b/src/Web/Grand.Web.Models/Customer/CustomerNavigationModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/CustomerNavigationModel.cs rename to src/Web/Grand.Web.Models/Customer/CustomerNavigationModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/CustomerNotesModel.cs b/src/Web/Grand.Web.Models/Customer/CustomerNotesModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/CustomerNotesModel.cs rename to src/Web/Grand.Web.Models/Customer/CustomerNotesModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/CustomerProductReviewModel.cs b/src/Web/Grand.Web.Models/Customer/CustomerProductReviewModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/CustomerProductReviewModel.cs rename to src/Web/Grand.Web.Models/Customer/CustomerProductReviewModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/DeleteAccountModel.cs b/src/Web/Grand.Web.Models/Customer/DeleteAccountModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/DeleteAccountModel.cs rename to src/Web/Grand.Web.Models/Customer/DeleteAccountModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/DocumentPagingModel.cs b/src/Web/Grand.Web.Models/Customer/DocumentPagingModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/DocumentPagingModel.cs rename to src/Web/Grand.Web.Models/Customer/DocumentPagingModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/DocumentsModel.cs b/src/Web/Grand.Web.Models/Customer/DocumentsModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/DocumentsModel.cs rename to src/Web/Grand.Web.Models/Customer/DocumentsModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/ExternalAuthenticationMethodModel.cs b/src/Web/Grand.Web.Models/Customer/ExternalAuthenticationMethodModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/ExternalAuthenticationMethodModel.cs rename to src/Web/Grand.Web.Models/Customer/ExternalAuthenticationMethodModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/LoginModel.cs b/src/Web/Grand.Web.Models/Customer/LoginModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/LoginModel.cs rename to src/Web/Grand.Web.Models/Customer/LoginModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/PasswordRecoveryConfirmModel.cs b/src/Web/Grand.Web.Models/Customer/PasswordRecoveryConfirmModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/PasswordRecoveryConfirmModel.cs rename to src/Web/Grand.Web.Models/Customer/PasswordRecoveryConfirmModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/PaswordRecoveryModel.cs b/src/Web/Grand.Web.Models/Customer/PaswordRecoveryModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/PaswordRecoveryModel.cs rename to src/Web/Grand.Web.Models/Customer/PaswordRecoveryModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/RegisterModel.cs b/src/Web/Grand.Web.Models/Customer/RegisterModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/RegisterModel.cs rename to src/Web/Grand.Web.Models/Customer/RegisterModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/RegisterResultModel.cs b/src/Web/Grand.Web.Models/Customer/RegisterResultModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/RegisterResultModel.cs rename to src/Web/Grand.Web.Models/Customer/RegisterResultModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/SubAccountCreateModel.cs b/src/Web/Grand.Web.Models/Customer/SubAccountCreateModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/SubAccountCreateModel.cs rename to src/Web/Grand.Web.Models/Customer/SubAccountCreateModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/SubAccountEditModel.cs b/src/Web/Grand.Web.Models/Customer/SubAccountEditModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/SubAccountEditModel.cs rename to src/Web/Grand.Web.Models/Customer/SubAccountEditModel.cs diff --git a/src/Web/Grand.Web/Models/Customer/SubAccountSimpleModel.cs b/src/Web/Grand.Web.Models/Customer/SubAccountSimpleModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Customer/SubAccountSimpleModel.cs rename to src/Web/Grand.Web.Models/Customer/SubAccountSimpleModel.cs diff --git a/src/Web/Grand.Web.Models/Grand.Web.Models.csproj b/src/Web/Grand.Web.Models/Grand.Web.Models.csproj new file mode 100644 index 000000000..261b0bbcc --- /dev/null +++ b/src/Web/Grand.Web.Models/Grand.Web.Models.csproj @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/Web/Grand.Web/Models/Install/InstallModel.cs b/src/Web/Grand.Web.Models/Install/InstallModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Install/InstallModel.cs rename to src/Web/Grand.Web.Models/Install/InstallModel.cs diff --git a/src/Web/Grand.Web/Models/Knowledgebase/AddKnowledgebaseArticleCommentModel.cs b/src/Web/Grand.Web.Models/Knowledgebase/AddKnowledgebaseArticleCommentModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Knowledgebase/AddKnowledgebaseArticleCommentModel.cs rename to src/Web/Grand.Web.Models/Knowledgebase/AddKnowledgebaseArticleCommentModel.cs diff --git a/src/Web/Grand.Web/Models/Knowledgebase/KnowledgebaseArticleCommentModel.cs b/src/Web/Grand.Web.Models/Knowledgebase/KnowledgebaseArticleCommentModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Knowledgebase/KnowledgebaseArticleCommentModel.cs rename to src/Web/Grand.Web.Models/Knowledgebase/KnowledgebaseArticleCommentModel.cs diff --git a/src/Web/Grand.Web/Models/Knowledgebase/KnowledgebaseArticleModel.cs b/src/Web/Grand.Web.Models/Knowledgebase/KnowledgebaseArticleModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Knowledgebase/KnowledgebaseArticleModel.cs rename to src/Web/Grand.Web.Models/Knowledgebase/KnowledgebaseArticleModel.cs diff --git a/src/Web/Grand.Web/Models/Knowledgebase/KnowledgebaseCategoryModel.cs b/src/Web/Grand.Web.Models/Knowledgebase/KnowledgebaseCategoryModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Knowledgebase/KnowledgebaseCategoryModel.cs rename to src/Web/Grand.Web.Models/Knowledgebase/KnowledgebaseCategoryModel.cs diff --git a/src/Web/Grand.Web/Models/Knowledgebase/KnowledgebaseHomePageModel.cs b/src/Web/Grand.Web.Models/Knowledgebase/KnowledgebaseHomePageModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Knowledgebase/KnowledgebaseHomePageModel.cs rename to src/Web/Grand.Web.Models/Knowledgebase/KnowledgebaseHomePageModel.cs diff --git a/src/Web/Grand.Web/Models/Knowledgebase/KnowledgebaseItemModel.cs b/src/Web/Grand.Web.Models/Knowledgebase/KnowledgebaseItemModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Knowledgebase/KnowledgebaseItemModel.cs rename to src/Web/Grand.Web.Models/Knowledgebase/KnowledgebaseItemModel.cs diff --git a/src/Web/Grand.Web/Models/Media/PictureModel.cs b/src/Web/Grand.Web.Models/Media/PictureModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Media/PictureModel.cs rename to src/Web/Grand.Web.Models/Media/PictureModel.cs diff --git a/src/Web/Grand.Web/Models/News/AddNewsCommentModel.cs b/src/Web/Grand.Web.Models/News/AddNewsCommentModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/News/AddNewsCommentModel.cs rename to src/Web/Grand.Web.Models/News/AddNewsCommentModel.cs diff --git a/src/Web/Grand.Web/Models/News/HomePageNewsItemsModel.cs b/src/Web/Grand.Web.Models/News/HomePageNewsItemsModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/News/HomePageNewsItemsModel.cs rename to src/Web/Grand.Web.Models/News/HomePageNewsItemsModel.cs diff --git a/src/Web/Grand.Web/Models/News/NewsCommentModel.cs b/src/Web/Grand.Web.Models/News/NewsCommentModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/News/NewsCommentModel.cs rename to src/Web/Grand.Web.Models/News/NewsCommentModel.cs diff --git a/src/Web/Grand.Web/Models/News/NewsItemListModel.cs b/src/Web/Grand.Web.Models/News/NewsItemListModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/News/NewsItemListModel.cs rename to src/Web/Grand.Web.Models/News/NewsItemListModel.cs diff --git a/src/Web/Grand.Web/Models/News/NewsItemModel.cs b/src/Web/Grand.Web.Models/News/NewsItemModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/News/NewsItemModel.cs rename to src/Web/Grand.Web.Models/News/NewsItemModel.cs diff --git a/src/Web/Grand.Web/Models/News/NewsPagingFilteringModel.cs b/src/Web/Grand.Web.Models/News/NewsPagingFilteringModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/News/NewsPagingFilteringModel.cs rename to src/Web/Grand.Web.Models/News/NewsPagingFilteringModel.cs diff --git a/src/Web/Grand.Web/Models/Newsletter/NewsletterCategoryModel.cs b/src/Web/Grand.Web.Models/Newsletter/NewsletterCategoryModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Newsletter/NewsletterCategoryModel.cs rename to src/Web/Grand.Web.Models/Newsletter/NewsletterCategoryModel.cs diff --git a/src/Web/Grand.Web/Models/Newsletter/SubscribeNewsletterResultModel.cs b/src/Web/Grand.Web.Models/Newsletter/SubscribeNewsletterResultModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Newsletter/SubscribeNewsletterResultModel.cs rename to src/Web/Grand.Web.Models/Newsletter/SubscribeNewsletterResultModel.cs diff --git a/src/Web/Grand.Web/Models/Newsletter/SubscriptionActivationModel.cs b/src/Web/Grand.Web.Models/Newsletter/SubscriptionActivationModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Newsletter/SubscriptionActivationModel.cs rename to src/Web/Grand.Web.Models/Newsletter/SubscriptionActivationModel.cs diff --git a/src/Web/Grand.Web/Models/Orders/AddOrderNoteModel.cs b/src/Web/Grand.Web.Models/Orders/AddOrderNoteModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Orders/AddOrderNoteModel.cs rename to src/Web/Grand.Web.Models/Orders/AddOrderNoteModel.cs diff --git a/src/Web/Grand.Web/Models/Orders/CustomerLoyaltyPointsModel.cs b/src/Web/Grand.Web.Models/Orders/CustomerLoyaltyPointsModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Orders/CustomerLoyaltyPointsModel.cs rename to src/Web/Grand.Web.Models/Orders/CustomerLoyaltyPointsModel.cs diff --git a/src/Web/Grand.Web/Models/Orders/CustomerMerchandiseReturnsModel.cs b/src/Web/Grand.Web.Models/Orders/CustomerMerchandiseReturnsModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Orders/CustomerMerchandiseReturnsModel.cs rename to src/Web/Grand.Web.Models/Orders/CustomerMerchandiseReturnsModel.cs diff --git a/src/Web/Grand.Web/Models/Orders/CustomerOrderListModel.cs b/src/Web/Grand.Web.Models/Orders/CustomerOrderListModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Orders/CustomerOrderListModel.cs rename to src/Web/Grand.Web.Models/Orders/CustomerOrderListModel.cs diff --git a/src/Web/Grand.Web/Models/Orders/MerchandiseReturnDetailsModel.cs b/src/Web/Grand.Web.Models/Orders/MerchandiseReturnDetailsModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Orders/MerchandiseReturnDetailsModel.cs rename to src/Web/Grand.Web.Models/Orders/MerchandiseReturnDetailsModel.cs diff --git a/src/Web/Grand.Web/Models/Orders/MerchandiseReturnModel.cs b/src/Web/Grand.Web.Models/Orders/MerchandiseReturnModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Orders/MerchandiseReturnModel.cs rename to src/Web/Grand.Web.Models/Orders/MerchandiseReturnModel.cs diff --git a/src/Web/Grand.Web/Models/Orders/OrderDetailsModel.cs b/src/Web/Grand.Web.Models/Orders/OrderDetailsModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Orders/OrderDetailsModel.cs rename to src/Web/Grand.Web.Models/Orders/OrderDetailsModel.cs diff --git a/src/Web/Grand.Web/Models/Orders/OrderPagingModel.cs b/src/Web/Grand.Web.Models/Orders/OrderPagingModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Orders/OrderPagingModel.cs rename to src/Web/Grand.Web.Models/Orders/OrderPagingModel.cs diff --git a/src/Web/Grand.Web/Models/Orders/ShipmentDetailsModel.cs b/src/Web/Grand.Web.Models/Orders/ShipmentDetailsModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Orders/ShipmentDetailsModel.cs rename to src/Web/Grand.Web.Models/Orders/ShipmentDetailsModel.cs diff --git a/src/Web/Grand.Web/Models/Pages/AuthenticateModel.cs b/src/Web/Grand.Web.Models/Pages/AuthenticateModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Pages/AuthenticateModel.cs rename to src/Web/Grand.Web.Models/Pages/AuthenticateModel.cs diff --git a/src/Web/Grand.Web/Models/Pages/PageModel.cs b/src/Web/Grand.Web.Models/Pages/PageModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Pages/PageModel.cs rename to src/Web/Grand.Web.Models/Pages/PageModel.cs diff --git a/src/Web/Grand.Web/Models/PushNotifications/PublicInfoModel.cs b/src/Web/Grand.Web.Models/PushNotifications/PublicInfoModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/PushNotifications/PublicInfoModel.cs rename to src/Web/Grand.Web.Models/PushNotifications/PublicInfoModel.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/AddBidModel.cs b/src/Web/Grand.Web.Models/ShoppingCart/AddBidModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/AddBidModel.cs rename to src/Web/Grand.Web.Models/ShoppingCart/AddBidModel.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/AddCartFromWishlistModel.cs b/src/Web/Grand.Web.Models/ShoppingCart/AddCartFromWishlistModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/AddCartFromWishlistModel.cs rename to src/Web/Grand.Web.Models/ShoppingCart/AddCartFromWishlistModel.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/AddToCartModel.cs b/src/Web/Grand.Web.Models/ShoppingCart/AddToCartModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/AddToCartModel.cs rename to src/Web/Grand.Web.Models/ShoppingCart/AddToCartModel.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/ChangeTypeCartItemModel.cs b/src/Web/Grand.Web.Models/ShoppingCart/ChangeTypeCartItemModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/ChangeTypeCartItemModel.cs rename to src/Web/Grand.Web.Models/ShoppingCart/ChangeTypeCartItemModel.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/CheckoutAttributeSelectedModel.cs b/src/Web/Grand.Web.Models/ShoppingCart/CheckoutAttributeSelectedModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/CheckoutAttributeSelectedModel.cs rename to src/Web/Grand.Web.Models/ShoppingCart/CheckoutAttributeSelectedModel.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/DeleteCartItemModel.cs b/src/Web/Grand.Web.Models/ShoppingCart/DeleteCartItemModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/DeleteCartItemModel.cs rename to src/Web/Grand.Web.Models/ShoppingCart/DeleteCartItemModel.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/DiscountCouponModel.cs b/src/Web/Grand.Web.Models/ShoppingCart/DiscountCouponModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/DiscountCouponModel.cs rename to src/Web/Grand.Web.Models/ShoppingCart/DiscountCouponModel.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/EstimateShippingModel.cs b/src/Web/Grand.Web.Models/ShoppingCart/EstimateShippingModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/EstimateShippingModel.cs rename to src/Web/Grand.Web.Models/ShoppingCart/EstimateShippingModel.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/GiftVoucherCouponModel.cs b/src/Web/Grand.Web.Models/ShoppingCart/GiftVoucherCouponModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/GiftVoucherCouponModel.cs rename to src/Web/Grand.Web.Models/ShoppingCart/GiftVoucherCouponModel.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/MiniShoppingCartModel.cs b/src/Web/Grand.Web.Models/ShoppingCart/MiniShoppingCartModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/MiniShoppingCartModel.cs rename to src/Web/Grand.Web.Models/ShoppingCart/MiniShoppingCartModel.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/MiniWishlistModel.cs b/src/Web/Grand.Web.Models/ShoppingCart/MiniWishlistModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/MiniWishlistModel.cs rename to src/Web/Grand.Web.Models/ShoppingCart/MiniWishlistModel.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/OrderTotalsModel.cs b/src/Web/Grand.Web.Models/ShoppingCart/OrderTotalsModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/OrderTotalsModel.cs rename to src/Web/Grand.Web.Models/ShoppingCart/OrderTotalsModel.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/ProductCatalogCart.cs b/src/Web/Grand.Web.Models/ShoppingCart/ProductCatalogCart.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/ProductCatalogCart.cs rename to src/Web/Grand.Web.Models/ShoppingCart/ProductCatalogCart.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/ProductDetailsCart.cs b/src/Web/Grand.Web.Models/ShoppingCart/ProductDetailsCart.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/ProductDetailsCart.cs rename to src/Web/Grand.Web.Models/ShoppingCart/ProductDetailsCart.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/ShoppingCartModel.cs b/src/Web/Grand.Web.Models/ShoppingCart/ShoppingCartModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/ShoppingCartModel.cs rename to src/Web/Grand.Web.Models/ShoppingCart/ShoppingCartModel.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/UpdateQuantityModel.cs b/src/Web/Grand.Web.Models/ShoppingCart/UpdateQuantityModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/UpdateQuantityModel.cs rename to src/Web/Grand.Web.Models/ShoppingCart/UpdateQuantityModel.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/WishlistEmailAFriendModel.cs b/src/Web/Grand.Web.Models/ShoppingCart/WishlistEmailAFriendModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/WishlistEmailAFriendModel.cs rename to src/Web/Grand.Web.Models/ShoppingCart/WishlistEmailAFriendModel.cs diff --git a/src/Web/Grand.Web/Models/ShoppingCart/WishlistModel.cs b/src/Web/Grand.Web.Models/ShoppingCart/WishlistModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/ShoppingCart/WishlistModel.cs rename to src/Web/Grand.Web.Models/ShoppingCart/WishlistModel.cs diff --git a/src/Web/Grand.Web/Models/Vendors/ApplyVendorModel.cs b/src/Web/Grand.Web.Models/Vendors/ApplyVendorModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Vendors/ApplyVendorModel.cs rename to src/Web/Grand.Web.Models/Vendors/ApplyVendorModel.cs diff --git a/src/Web/Grand.Web/Models/Vendors/ContactVendorModel.cs b/src/Web/Grand.Web.Models/Vendors/ContactVendorModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Vendors/ContactVendorModel.cs rename to src/Web/Grand.Web.Models/Vendors/ContactVendorModel.cs diff --git a/src/Web/Grand.Web/Models/Vendors/VendorAddressModel.cs b/src/Web/Grand.Web.Models/Vendors/VendorAddressModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Vendors/VendorAddressModel.cs rename to src/Web/Grand.Web.Models/Vendors/VendorAddressModel.cs diff --git a/src/Web/Grand.Web/Models/Vendors/VendorInfoModel.cs b/src/Web/Grand.Web.Models/Vendors/VendorInfoModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Vendors/VendorInfoModel.cs rename to src/Web/Grand.Web.Models/Vendors/VendorInfoModel.cs diff --git a/src/Web/Grand.Web/Models/Vendors/VendorReviewOverviewModel.cs b/src/Web/Grand.Web.Models/Vendors/VendorReviewOverviewModel.cs similarity index 100% rename from src/Web/Grand.Web/Models/Vendors/VendorReviewOverviewModel.cs rename to src/Web/Grand.Web.Models/Vendors/VendorReviewOverviewModel.cs diff --git a/src/Web/Grand.Web.RazorViews/Constants/PageSeNameConstants.cs b/src/Web/Grand.Web.RazorViews/Constants/PageSeNameConstants.cs new file mode 100644 index 000000000..853ec2a93 --- /dev/null +++ b/src/Web/Grand.Web.RazorViews/Constants/PageSeNameConstants.cs @@ -0,0 +1,10 @@ +namespace Grand.Web.RazorViews.Extensions +{ + public static class PageSeNameConstants + { + public static string Shippinginfo => "shippinginfo"; + public static string Privacyinfo => "privacyinfo"; + public static string Conditionsofuse => "conditionsofuse"; + public static string VendorTermsOfService => "VendorTermsOfService"; + } +} diff --git a/src/Web/Grand.Web.RazorViews/Grand.Web.RazorViews.csproj b/src/Web/Grand.Web.RazorViews/Grand.Web.RazorViews.csproj new file mode 100644 index 000000000..95b6aa1db --- /dev/null +++ b/src/Web/Grand.Web.RazorViews/Grand.Web.RazorViews.csproj @@ -0,0 +1,15 @@ + + + + net6.0 + + + true + + + + + + + + diff --git a/src/Web/Grand.Web/Views/Account/AccountActivation.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/AccountActivation.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/AccountActivation.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/AccountActivation.cshtml diff --git a/src/Web/Grand.Web/Views/Account/AddressAdd.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/AddressAdd.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/AddressAdd.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/AddressAdd.cshtml diff --git a/src/Web/Grand.Web/Views/Account/AddressEdit.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/AddressEdit.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/AddressEdit.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/AddressEdit.cshtml diff --git a/src/Web/Grand.Web/Views/Account/Addresses.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/Addresses.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/Addresses.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/Addresses.cshtml diff --git a/src/Web/Grand.Web/Views/Account/Auctions.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/Auctions.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/Auctions.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/Auctions.cshtml diff --git a/src/Web/Grand.Web/Views/Account/ChangePassword.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/ChangePassword.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/ChangePassword.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/ChangePassword.cshtml diff --git a/src/Web/Grand.Web/Views/Account/Courses.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/Courses.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/Courses.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/Courses.cshtml diff --git a/src/Web/Grand.Web/Views/Account/DeleteAccount.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/DeleteAccount.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/DeleteAccount.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/DeleteAccount.cshtml diff --git a/src/Web/Grand.Web/Views/Account/DisableTwoFactorAuthenticator.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/DisableTwoFactorAuthenticator.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/DisableTwoFactorAuthenticator.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/DisableTwoFactorAuthenticator.cshtml diff --git a/src/Web/Grand.Web/Views/Account/Documents.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/Documents.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/Documents.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/Documents.cshtml diff --git a/src/Web/Grand.Web/Views/Account/DownloadableProducts.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/DownloadableProducts.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/DownloadableProducts.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/DownloadableProducts.cshtml diff --git a/src/Web/Grand.Web/Views/Account/EnableTwoFactorAuthenticator.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/EnableTwoFactorAuthenticator.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/EnableTwoFactorAuthenticator.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/EnableTwoFactorAuthenticator.cshtml diff --git a/src/Web/Grand.Web/Views/Account/Info.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/Info.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/Info.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/Info.cshtml diff --git a/src/Web/Grand.Web/Views/Account/Login.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/Login.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/Login.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/Login.cshtml diff --git a/src/Web/Grand.Web/Views/Account/Notes.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/Notes.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/Notes.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/Notes.cshtml diff --git a/src/Web/Grand.Web/Views/Account/Partials/CheckUsernameAvailability.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/Partials/CheckUsernameAvailability.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/Partials/CheckUsernameAvailability.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/Partials/CheckUsernameAvailability.cshtml diff --git a/src/Web/Grand.Web/Views/Account/Partials/CreateSubAccount.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/Partials/CreateSubAccount.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/Partials/CreateSubAccount.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/Partials/CreateSubAccount.cshtml diff --git a/src/Web/Grand.Web/Views/Account/Partials/CustomerAttributes.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/Partials/CustomerAttributes.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/Partials/CustomerAttributes.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/Partials/CustomerAttributes.cshtml diff --git a/src/Web/Grand.Web/Views/Account/Partials/EditSubAccount.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/Partials/EditSubAccount.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/Partials/EditSubAccount.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/Partials/EditSubAccount.cshtml diff --git a/src/Web/Grand.Web/Views/Account/Partials/NewsLetterCategories.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/Partials/NewsLetterCategories.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/Partials/NewsLetterCategories.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/Partials/NewsLetterCategories.cshtml diff --git a/src/Web/Grand.Web/Views/Account/PasswordRecovery.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/PasswordRecovery.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/PasswordRecovery.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/PasswordRecovery.cshtml diff --git a/src/Web/Grand.Web/Views/Account/PasswordRecoveryConfirm.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/PasswordRecoveryConfirm.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/PasswordRecoveryConfirm.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/PasswordRecoveryConfirm.cshtml diff --git a/src/Web/Grand.Web/Views/Account/Register.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/Register.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/Register.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/Register.cshtml diff --git a/src/Web/Grand.Web/Views/Account/RegisterResult.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/RegisterResult.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/RegisterResult.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/RegisterResult.cshtml diff --git a/src/Web/Grand.Web/Views/Account/Reviews.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/Reviews.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/Reviews.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/Reviews.cshtml diff --git a/src/Web/Grand.Web/Views/Account/SubAccountAdd.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/SubAccountAdd.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/SubAccountAdd.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/SubAccountAdd.cshtml diff --git a/src/Web/Grand.Web/Views/Account/SubAccountEdit.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/SubAccountEdit.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/SubAccountEdit.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/SubAccountEdit.cshtml diff --git a/src/Web/Grand.Web/Views/Account/SubAccounts.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/SubAccounts.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/SubAccounts.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/SubAccounts.cshtml diff --git a/src/Web/Grand.Web/Views/Account/TwoFactorAuthorization.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/TwoFactorAuthorization.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/TwoFactorAuthorization.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/TwoFactorAuthorization.cshtml diff --git a/src/Web/Grand.Web/Views/Account/UserAgreement.cshtml b/src/Web/Grand.Web.RazorViews/Views/Account/UserAgreement.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Account/UserAgreement.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Account/UserAgreement.cshtml diff --git a/src/Web/Grand.Web/Views/Blog/BlogPost.cshtml b/src/Web/Grand.Web.RazorViews/Views/Blog/BlogPost.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Blog/BlogPost.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Blog/BlogPost.cshtml diff --git a/src/Web/Grand.Web/Views/Blog/Components/BlogCategories/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Blog/Components/BlogCategories/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Blog/Components/BlogCategories/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Blog/Components/BlogCategories/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Blog/Components/BlogMonths/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Blog/Components/BlogMonths/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Blog/Components/BlogMonths/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Blog/Components/BlogMonths/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Blog/Components/BlogTags/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Blog/Components/BlogTags/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Blog/Components/BlogTags/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Blog/Components/BlogTags/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Blog/List.cshtml b/src/Web/Grand.Web.RazorViews/Views/Blog/List.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Blog/List.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Blog/List.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/BrandAll.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/BrandAll.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/BrandAll.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/BrandAll.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/BrandLayout.GridOrLines.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/BrandLayout.GridOrLines.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/BrandLayout.GridOrLines.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/BrandLayout.GridOrLines.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/CategoryAll.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/CategoryAll.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/CategoryAll.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/CategoryAll.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/CategoryLayout.GridOrLines.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/CategoryLayout.GridOrLines.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/CategoryLayout.GridOrLines.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/CategoryLayout.GridOrLines.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/CollectionAll.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/CollectionAll.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/CollectionAll.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/CollectionAll.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/CollectionLayout.GridOrLines.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/CollectionLayout.GridOrLines.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/CollectionLayout.GridOrLines.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/CollectionLayout.GridOrLines.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/Components/VendorContact/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/Components/VendorContact/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/Components/VendorContact/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/Components/VendorContact/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/Components/VendorReviews/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/Components/VendorReviews/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/Components/VendorReviews/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/Components/VendorReviews/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/Components/VendorReviews/Partials/VendorReview.Modal.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/Components/VendorReviews/Partials/VendorReview.Modal.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/Components/VendorReviews/Partials/VendorReview.Modal.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/Components/VendorReviews/Partials/VendorReview.Modal.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/Partials/CatalogProductGridView.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/Partials/CatalogProductGridView.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/Partials/CatalogProductGridView.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/Partials/CatalogProductGridView.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/Partials/CatalogProductListView.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/Partials/CatalogProductListView.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/Partials/CatalogProductListView.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/Partials/CatalogProductListView.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/Partials/Filtering.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/Partials/Filtering.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/Partials/Filtering.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/Partials/Filtering.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/Partials/ModelScript.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/Partials/ModelScript.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/Partials/ModelScript.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/Partials/ModelScript.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/Partials/Pagination.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/Partials/Pagination.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/Partials/Pagination.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/Partials/Pagination.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/Partials/Selectors.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/Partials/Selectors.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/Partials/Selectors.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/Partials/Selectors.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/Partials/VendorReviewOverview.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/Partials/VendorReviewOverview.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/Partials/VendorReviewOverview.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/Partials/VendorReviewOverview.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/ProductTagsAll.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/ProductTagsAll.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/ProductTagsAll.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/ProductTagsAll.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/ProductsByTag.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/ProductsByTag.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/ProductsByTag.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/ProductsByTag.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/Search.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/Search.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/Search.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/Search.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/Vendor.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/Vendor.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/Vendor.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/Vendor.cshtml diff --git a/src/Web/Grand.Web/Views/Catalog/VendorAll.cshtml b/src/Web/Grand.Web.RazorViews/Views/Catalog/VendorAll.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Catalog/VendorAll.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Catalog/VendorAll.cshtml diff --git a/src/Web/Grand.Web/Views/Checkout/Completed.cshtml b/src/Web/Grand.Web.RazorViews/Views/Checkout/Completed.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Checkout/Completed.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Checkout/Completed.cshtml diff --git a/src/Web/Grand.Web/Views/Checkout/Partials/BillingAddress.cshtml b/src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/BillingAddress.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Checkout/Partials/BillingAddress.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/BillingAddress.cshtml diff --git a/src/Web/Grand.Web/Views/Checkout/Partials/BillingWithoutShipping.cshtml b/src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/BillingWithoutShipping.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Checkout/Partials/BillingWithoutShipping.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/BillingWithoutShipping.cshtml diff --git a/src/Web/Grand.Web/Views/Checkout/Partials/ConfirmOrder.cshtml b/src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/ConfirmOrder.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Checkout/Partials/ConfirmOrder.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/ConfirmOrder.cshtml diff --git a/src/Web/Grand.Web/Views/Checkout/Partials/PaymentInfo.cshtml b/src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/PaymentInfo.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Checkout/Partials/PaymentInfo.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/PaymentInfo.cshtml diff --git a/src/Web/Grand.Web/Views/Checkout/Partials/PaymentMethods.cshtml b/src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/PaymentMethods.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Checkout/Partials/PaymentMethods.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/PaymentMethods.cshtml diff --git a/src/Web/Grand.Web/Views/Checkout/Partials/ReviewData.cshtml b/src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/ReviewData.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Checkout/Partials/ReviewData.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/ReviewData.cshtml diff --git a/src/Web/Grand.Web/Views/Checkout/Partials/ShippingAddress.cshtml b/src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/ShippingAddress.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Checkout/Partials/ShippingAddress.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/ShippingAddress.cshtml diff --git a/src/Web/Grand.Web/Views/Checkout/Partials/ShippingAddressPickupInStore.cshtml b/src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/ShippingAddressPickupInStore.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Checkout/Partials/ShippingAddressPickupInStore.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/ShippingAddressPickupInStore.cshtml diff --git a/src/Web/Grand.Web/Views/Checkout/Partials/ShippingMethods.cshtml b/src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/ShippingMethods.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Checkout/Partials/ShippingMethods.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/ShippingMethods.cshtml diff --git a/src/Web/Grand.Web/Views/Checkout/Partials/Summary.cshtml b/src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/Summary.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Checkout/Partials/Summary.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Checkout/Partials/Summary.cshtml diff --git a/src/Web/Grand.Web/Views/Checkout/Start.cshtml b/src/Web/Grand.Web.RazorViews/Views/Checkout/Start.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Checkout/Start.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Checkout/Start.cshtml diff --git a/src/Web/Grand.Web/Views/Common/AccessDenied.cshtml b/src/Web/Grand.Web.RazorViews/Views/Common/AccessDenied.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Common/AccessDenied.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Common/AccessDenied.cshtml diff --git a/src/Web/Grand.Web/Views/Common/ExternalAuthenticationError.cshtml b/src/Web/Grand.Web.RazorViews/Views/Common/ExternalAuthenticationError.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Common/ExternalAuthenticationError.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Common/ExternalAuthenticationError.cshtml diff --git a/src/Web/Grand.Web/Views/Common/PageNotFound.cshtml b/src/Web/Grand.Web.RazorViews/Views/Common/PageNotFound.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Common/PageNotFound.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Common/PageNotFound.cshtml diff --git a/src/Web/Grand.Web/Views/Common/PrivacyPreference.cshtml b/src/Web/Grand.Web.RazorViews/Views/Common/PrivacyPreference.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Common/PrivacyPreference.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Common/PrivacyPreference.cshtml diff --git a/src/Web/Grand.Web/Views/Common/Sitemap.cshtml b/src/Web/Grand.Web.RazorViews/Views/Common/Sitemap.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Common/Sitemap.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Common/Sitemap.cshtml diff --git a/src/Web/Grand.Web/Views/Common/StoreClosed.cshtml b/src/Web/Grand.Web.RazorViews/Views/Common/StoreClosed.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Common/StoreClosed.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Common/StoreClosed.cshtml diff --git a/src/Web/Grand.Web/Views/Contact/Index.cshtml b/src/Web/Grand.Web.RazorViews/Views/Contact/Index.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Contact/Index.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Contact/Index.cshtml diff --git a/src/Web/Grand.Web/Views/Contact/Partials/ContactAttributes.cshtml b/src/Web/Grand.Web.RazorViews/Views/Contact/Partials/ContactAttributes.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Contact/Partials/ContactAttributes.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Contact/Partials/ContactAttributes.cshtml diff --git a/src/Web/Grand.Web/Views/Course/Details.cshtml b/src/Web/Grand.Web.RazorViews/Views/Course/Details.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Course/Details.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Course/Details.cshtml diff --git a/src/Web/Grand.Web/Views/Course/Lesson.cshtml b/src/Web/Grand.Web.RazorViews/Views/Course/Lesson.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Course/Lesson.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Course/Lesson.cshtml diff --git a/src/Web/Grand.Web/Views/Home/Index.cshtml b/src/Web/Grand.Web.RazorViews/Views/Home/Index.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Home/Index.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Home/Index.cshtml diff --git a/src/Web/Grand.Web/Views/Install/Index.cshtml b/src/Web/Grand.Web.RazorViews/Views/Install/Index.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Install/Index.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Install/Index.cshtml diff --git a/src/Web/Grand.Web/Views/Knowledgebase/Article.cshtml b/src/Web/Grand.Web.RazorViews/Views/Knowledgebase/Article.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Knowledgebase/Article.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Knowledgebase/Article.cshtml diff --git a/src/Web/Grand.Web/Views/Knowledgebase/Components/KnowledgebaseCategories/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Knowledgebase/Components/KnowledgebaseCategories/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Knowledgebase/Components/KnowledgebaseCategories/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Knowledgebase/Components/KnowledgebaseCategories/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Knowledgebase/Components/KnowledgebaseHomepageArticles/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Knowledgebase/Components/KnowledgebaseHomepageArticles/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Knowledgebase/Components/KnowledgebaseHomepageArticles/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Knowledgebase/Components/KnowledgebaseHomepageArticles/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Knowledgebase/List.cshtml b/src/Web/Grand.Web.RazorViews/Views/Knowledgebase/List.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Knowledgebase/List.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Knowledgebase/List.cshtml diff --git a/src/Web/Grand.Web/Views/Knowledgebase/Partials/KnowledgebaseCategoryLine.Navigation.cshtml b/src/Web/Grand.Web.RazorViews/Views/Knowledgebase/Partials/KnowledgebaseCategoryLine.Navigation.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Knowledgebase/Partials/KnowledgebaseCategoryLine.Navigation.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Knowledgebase/Partials/KnowledgebaseCategoryLine.Navigation.cshtml diff --git a/src/Web/Grand.Web/Views/MerchandiseReturn/CustomerMerchandiseReturns.cshtml b/src/Web/Grand.Web.RazorViews/Views/MerchandiseReturn/CustomerMerchandiseReturns.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/MerchandiseReturn/CustomerMerchandiseReturns.cshtml rename to src/Web/Grand.Web.RazorViews/Views/MerchandiseReturn/CustomerMerchandiseReturns.cshtml diff --git a/src/Web/Grand.Web/Views/MerchandiseReturn/MerchandiseReturn.cshtml b/src/Web/Grand.Web.RazorViews/Views/MerchandiseReturn/MerchandiseReturn.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/MerchandiseReturn/MerchandiseReturn.cshtml rename to src/Web/Grand.Web.RazorViews/Views/MerchandiseReturn/MerchandiseReturn.cshtml diff --git a/src/Web/Grand.Web/Views/MerchandiseReturn/MerchandiseReturnDetails.cshtml b/src/Web/Grand.Web.RazorViews/Views/MerchandiseReturn/MerchandiseReturnDetails.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/MerchandiseReturn/MerchandiseReturnDetails.cshtml rename to src/Web/Grand.Web.RazorViews/Views/MerchandiseReturn/MerchandiseReturnDetails.cshtml diff --git a/src/Web/Grand.Web/Views/News/List.cshtml b/src/Web/Grand.Web.RazorViews/Views/News/List.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/News/List.cshtml rename to src/Web/Grand.Web.RazorViews/Views/News/List.cshtml diff --git a/src/Web/Grand.Web/Views/News/NewsItem.cshtml b/src/Web/Grand.Web.RazorViews/Views/News/NewsItem.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/News/NewsItem.cshtml rename to src/Web/Grand.Web.RazorViews/Views/News/NewsItem.cshtml diff --git a/src/Web/Grand.Web/Views/Newsletter/NewsletterCategory.cshtml b/src/Web/Grand.Web.RazorViews/Views/Newsletter/NewsletterCategory.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Newsletter/NewsletterCategory.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Newsletter/NewsletterCategory.cshtml diff --git a/src/Web/Grand.Web/Views/Newsletter/SubscriptionActivation.cshtml b/src/Web/Grand.Web.RazorViews/Views/Newsletter/SubscriptionActivation.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Newsletter/SubscriptionActivation.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Newsletter/SubscriptionActivation.cshtml diff --git a/src/Web/Grand.Web/Views/Order/CustomerLoyaltyPoints.cshtml b/src/Web/Grand.Web.RazorViews/Views/Order/CustomerLoyaltyPoints.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Order/CustomerLoyaltyPoints.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Order/CustomerLoyaltyPoints.cshtml diff --git a/src/Web/Grand.Web/Views/Order/CustomerOrders.cshtml b/src/Web/Grand.Web.RazorViews/Views/Order/CustomerOrders.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Order/CustomerOrders.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Order/CustomerOrders.cshtml diff --git a/src/Web/Grand.Web/Views/Order/Details.cshtml b/src/Web/Grand.Web.RazorViews/Views/Order/Details.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Order/Details.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Order/Details.cshtml diff --git a/src/Web/Grand.Web/Views/Order/Partials/AddOrderNote.cshtml b/src/Web/Grand.Web.RazorViews/Views/Order/Partials/AddOrderNote.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Order/Partials/AddOrderNote.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Order/Partials/AddOrderNote.cshtml diff --git a/src/Web/Grand.Web/Views/Order/ShipmentDetails.cshtml b/src/Web/Grand.Web.RazorViews/Views/Order/ShipmentDetails.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Order/ShipmentDetails.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Order/ShipmentDetails.cshtml diff --git a/src/Web/Grand.Web/Views/OutOfStockSubscription/CustomerSubscriptions.cshtml b/src/Web/Grand.Web.RazorViews/Views/OutOfStockSubscription/CustomerSubscriptions.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/OutOfStockSubscription/CustomerSubscriptions.cshtml rename to src/Web/Grand.Web.RazorViews/Views/OutOfStockSubscription/CustomerSubscriptions.cshtml diff --git a/src/Web/Grand.Web/Views/OutOfStockSubscription/SubscribePopup.cshtml b/src/Web/Grand.Web.RazorViews/Views/OutOfStockSubscription/SubscribePopup.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/OutOfStockSubscription/SubscribePopup.cshtml rename to src/Web/Grand.Web.RazorViews/Views/OutOfStockSubscription/SubscribePopup.cshtml diff --git a/src/Web/Grand.Web/Views/Page/PageDetails.cshtml b/src/Web/Grand.Web.RazorViews/Views/Page/PageDetails.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Page/PageDetails.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Page/PageDetails.cshtml diff --git a/src/Web/Grand.Web/Views/PdfTemplates/OrderPdfTemplate.cshtml b/src/Web/Grand.Web.RazorViews/Views/PdfTemplates/OrderPdfTemplate.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/PdfTemplates/OrderPdfTemplate.cshtml rename to src/Web/Grand.Web.RazorViews/Views/PdfTemplates/OrderPdfTemplate.cshtml diff --git a/src/Web/Grand.Web/Views/PdfTemplates/ShipmentPdfTemplate.cshtml b/src/Web/Grand.Web.RazorViews/Views/PdfTemplates/ShipmentPdfTemplate.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/PdfTemplates/ShipmentPdfTemplate.cshtml rename to src/Web/Grand.Web.RazorViews/Views/PdfTemplates/ShipmentPdfTemplate.cshtml diff --git a/src/Web/Grand.Web/Views/Product/CompareProducts.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/CompareProducts.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/CompareProducts.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/CompareProducts.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Components/ProductEmailAFriend/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Components/ProductEmailAFriend/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Components/ProductEmailAFriend/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Components/ProductEmailAFriend/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Components/ProductReviews/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Components/ProductReviews/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Components/ProductReviews/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Components/ProductReviews/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Components/ProductReviews/Partials/ProductReview.Modal.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Components/ProductReviews/Partials/ProductReview.Modal.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Components/ProductReviews/Partials/ProductReview.Modal.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Components/ProductReviews/Partials/ProductReview.Modal.cshtml diff --git a/src/Web/Grand.Web/Views/Product/NewProducts.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/NewProducts.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/NewProducts.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/NewProducts.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/AddToCart.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/AddToCart.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/AddToCart.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/AddToCart.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/AddToWishlist.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/AddToWishlist.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/AddToWishlist.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/AddToWishlist.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/AskQuestionOnProduct.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/AskQuestionOnProduct.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/AskQuestionOnProduct.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/AskQuestionOnProduct.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/AuctionInfo.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/AuctionInfo.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/AuctionInfo.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/AuctionInfo.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/Availability.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/Availability.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/Availability.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/Availability.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/Breadcrumbs.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/Breadcrumbs.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/Breadcrumbs.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/Breadcrumbs.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/Captcha.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/Captcha.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/Captcha.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/Captcha.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/Codes.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/Codes.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/Codes.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/Codes.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/Collections.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/Collections.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/Collections.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/Collections.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/DeliveryInfo.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/DeliveryInfo.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/DeliveryInfo.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/DeliveryInfo.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/DownloadSample.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/DownloadSample.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/DownloadSample.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/DownloadSample.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/GiftVoucherInfo.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/GiftVoucherInfo.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/GiftVoucherInfo.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/GiftVoucherInfo.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/OutOfStockSubscription.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/OutOfStockSubscription.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/OutOfStockSubscription.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/OutOfStockSubscription.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/Pictures.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/Pictures.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/Pictures.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/Pictures.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/PicturesQuickView.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/PicturesQuickView.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/PicturesQuickView.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/PicturesQuickView.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/Prices.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/Prices.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/Prices.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/Prices.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/ProductAttributes.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/ProductAttributes.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/ProductAttributes.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/ProductAttributes.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/ProductAttributesBundle.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/ProductAttributesBundle.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/ProductAttributesBundle.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/ProductAttributesBundle.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/ProductBundles.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/ProductBundles.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/ProductBundles.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/ProductBundles.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/ProductReviewHelpfulness.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/ProductReviewHelpfulness.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/ProductReviewHelpfulness.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/ProductReviewHelpfulness.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/ProductReviewOverview.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/ProductReviewOverview.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/ProductReviewOverview.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/ProductReviewOverview.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/ProductSpecifications.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/ProductSpecifications.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/ProductSpecifications.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/ProductSpecifications.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/ProductTags.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/ProductTags.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/ProductTags.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/ProductTags.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/ProductsComparison.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/ProductsComparison.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/ProductsComparison.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/ProductsComparison.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/ReservationInfo.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/ReservationInfo.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/ReservationInfo.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/ReservationInfo.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/SendFriend.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/SendFriend.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/SendFriend.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/SendFriend.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/ShareButton.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/ShareButton.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/ShareButton.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/ShareButton.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/TierPrices.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/TierPrices.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/TierPrices.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/TierPrices.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/Unavailable.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/Unavailable.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/Unavailable.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/Unavailable.cshtml diff --git a/src/Web/Grand.Web/Views/Product/Partials/Warehouses.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/Partials/Warehouses.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/Partials/Warehouses.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/Partials/Warehouses.cshtml diff --git a/src/Web/Grand.Web/Views/Product/ProductLayout.Grouped.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/ProductLayout.Grouped.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/ProductLayout.Grouped.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/ProductLayout.Grouped.cshtml diff --git a/src/Web/Grand.Web/Views/Product/ProductLayout.Simple.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/ProductLayout.Simple.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/ProductLayout.Simple.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/ProductLayout.Simple.cshtml diff --git a/src/Web/Grand.Web/Views/Product/RecentlyViewedProducts.cshtml b/src/Web/Grand.Web.RazorViews/Views/Product/RecentlyViewedProducts.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Product/RecentlyViewedProducts.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Product/RecentlyViewedProducts.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/BlogPostProducts/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/BlogPostProducts/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/BlogPostProducts/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/BlogPostProducts/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/CategoryFeaturedProducts/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/CategoryFeaturedProducts/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/CategoryFeaturedProducts/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/CategoryFeaturedProducts/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/CategoryNavigation/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/CategoryNavigation/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/CategoryNavigation/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/CategoryNavigation/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/CollectionFeaturedProducts/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/CollectionFeaturedProducts/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/CollectionFeaturedProducts/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/CollectionFeaturedProducts/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/CollectionNavigation/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/CollectionNavigation/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/CollectionNavigation/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/CollectionNavigation/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/CrossSellProducts/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/CrossSellProducts/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/CrossSellProducts/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/CrossSellProducts/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/CustomerNavigation/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/CustomerNavigation/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/CustomerNavigation/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/CustomerNavigation/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/CustomerRecommendedProducts/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/CustomerRecommendedProducts/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/CustomerRecommendedProducts/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/CustomerRecommendedProducts/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/EstimateShipping/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/EstimateShipping/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/EstimateShipping/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/EstimateShipping/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/ExternalMethods/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/ExternalMethods/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/ExternalMethods/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/ExternalMethods/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/Footer/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/Footer/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/Footer/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/Footer/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/GetCoordinate/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/GetCoordinate/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/GetCoordinate/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/GetCoordinate/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/HomePageBestSellers/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/HomePageBestSellers/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/HomePageBestSellers/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/HomePageBestSellers/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/HomePageBlog/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/HomePageBlog/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/HomePageBlog/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/HomePageBlog/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/HomePageBrands/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/HomePageBrands/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/HomePageBrands/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/HomePageBrands/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/HomePageCategories/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/HomePageCategories/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/HomePageCategories/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/HomePageCategories/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/HomePageCollections/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/HomePageCollections/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/HomePageCollections/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/HomePageCollections/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/HomePageNewProducts/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/HomePageNewProducts/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/HomePageNewProducts/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/HomePageNewProducts/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/HomePageNews/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/HomePageNews/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/HomePageNews/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/HomePageNews/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/HomePageProducts/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/HomePageProducts/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/HomePageProducts/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/HomePageProducts/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/Menu/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/Menu/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/Menu/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/Menu/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/Menu/Partials/CategoryLine.Menu.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/Menu/Partials/CategoryLine.Menu.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/Menu/Partials/CategoryLine.Menu.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/Menu/Partials/CategoryLine.Menu.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/Menu/Partials/CategoryLine.Navigation.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/Menu/Partials/CategoryLine.Navigation.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/Menu/Partials/CategoryLine.Navigation.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/Menu/Partials/CategoryLine.Navigation.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/PageBlock/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/PageBlock/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/PageBlock/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/PageBlock/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/PagesBlock/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/PagesBlock/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/PagesBlock/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/PagesBlock/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/PersonalizedProducts/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/PersonalizedProducts/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/PersonalizedProducts/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/PersonalizedProducts/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/PopularProductTags/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/PopularProductTags/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/PopularProductTags/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/PopularProductTags/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/ProductsAlsoPurchased/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/ProductsAlsoPurchased/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/ProductsAlsoPurchased/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/ProductsAlsoPurchased/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/PushNotificationsRegistration/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/PushNotificationsRegistration/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/PushNotificationsRegistration/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/PushNotificationsRegistration/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/RecentlyViewedProductsBlock/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/RecentlyViewedProductsBlock/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/RecentlyViewedProductsBlock/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/RecentlyViewedProductsBlock/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/RecommendedProducts/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/RecommendedProducts/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/RecommendedProducts/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/RecommendedProducts/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/RelatedProducts/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/RelatedProducts/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/RelatedProducts/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/RelatedProducts/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/SearchBox/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/SearchBox/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/SearchBox/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/SearchBox/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/SimilarProducts/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/SimilarProducts/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/SimilarProducts/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/SimilarProducts/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/SuggestedProducts/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/SuggestedProducts/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/SuggestedProducts/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/SuggestedProducts/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/VendorNavigation/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/VendorNavigation/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/VendorNavigation/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/VendorNavigation/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/VoiceNavigation/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/VoiceNavigation/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/VoiceNavigation/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/VoiceNavigation/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Components/Widget/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Components/Widget/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Components/Widget/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Components/Widget/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Error.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Error.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Error.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Error.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/AddressAttributes.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/AddressAttributes.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/AddressAttributes.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/AddressAttributes.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/CatalogProductView.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/CatalogProductView.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/CatalogProductView.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/CatalogProductView.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/Cookie.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Cookie.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/Cookie.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Cookie.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/CreateOrUpdateAddress.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/CreateOrUpdateAddress.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/CreateOrUpdateAddress.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/CreateOrUpdateAddress.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/DatePickerDropDowns.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/DatePickerDropDowns.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/DatePickerDropDowns.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/DatePickerDropDowns.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/Favicons.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Favicons.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/Favicons.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Favicons.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/Head.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Head.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/Head.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Head.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/Header.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Header.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/Header.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Header.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/HeaderLinks.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/HeaderLinks.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/HeaderLinks.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/HeaderLinks.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/Logo.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Logo.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/Logo.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Logo.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/NewsletterBox.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/NewsletterBox.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/NewsletterBox.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/NewsletterBox.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/Notifications.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Notifications.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/Notifications.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Notifications.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/OrderTotals.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/OrderTotals.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/OrderTotals.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/OrderTotals.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/PopupAddToCart.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/PopupAddToCart.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/PopupAddToCart.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/PopupAddToCart.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/ProductQuickView.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/ProductQuickView.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/ProductQuickView.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/ProductQuickView.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/QuickView/AddToCart.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/AddToCart.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/QuickView/AddToCart.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/AddToCart.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/QuickView/AddToCartGroup.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/AddToCartGroup.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/QuickView/AddToCartGroup.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/AddToCartGroup.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/QuickView/AddToWishlist.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/AddToWishlist.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/QuickView/AddToWishlist.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/AddToWishlist.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/QuickView/Attributes.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/Attributes.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/QuickView/Attributes.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/Attributes.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/QuickView/AuctionInfo.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/AuctionInfo.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/QuickView/AuctionInfo.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/AuctionInfo.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/QuickView/GiftVoucherInfo.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/GiftVoucherInfo.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/QuickView/GiftVoucherInfo.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/GiftVoucherInfo.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/QuickView/LinkedProducts.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/LinkedProducts.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/QuickView/LinkedProducts.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/LinkedProducts.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/QuickView/Prices.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/Prices.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/QuickView/Prices.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/Prices.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/QuickView/PricesGroup.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/PricesGroup.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/QuickView/PricesGroup.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/PricesGroup.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/QuickView/ProductBundles.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/ProductBundles.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/QuickView/ProductBundles.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/ProductBundles.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/QuickView/ProductsComparison.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/ProductsComparison.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/QuickView/ProductsComparison.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/ProductsComparison.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/QuickView/RelatedProductView.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/RelatedProductView.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/QuickView/RelatedProductView.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/RelatedProductView.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/QuickView/ReservationInfo.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/ReservationInfo.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/QuickView/ReservationInfo.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/ReservationInfo.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/QuickView/Warehouses.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/Warehouses.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/QuickView/Warehouses.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/QuickView/Warehouses.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/Selector_Currency.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Selector_Currency.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/Selector_Currency.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Selector_Currency.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/Selector_Language.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Selector_Language.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/Selector_Language.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Selector_Language.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/Selector_Store.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Selector_Store.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/Selector_Store.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Selector_Store.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/Selector_TaxType.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Selector_TaxType.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/Selector_TaxType.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Selector_TaxType.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/Selector_Theme.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Selector_Theme.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/Selector_Theme.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/Selector_Theme.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/ShoppingCartLinks.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/ShoppingCartLinks.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/ShoppingCartLinks.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/ShoppingCartLinks.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/SidebarCompareProducts.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/SidebarCompareProducts.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/SidebarCompareProducts.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/SidebarCompareProducts.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/SidebarShoppingCart.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/SidebarShoppingCart.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/SidebarShoppingCart.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/SidebarShoppingCart.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/Partials/SidebarWishlist.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/Partials/SidebarWishlist.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/Partials/SidebarWishlist.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/Partials/SidebarWishlist.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/_Layout.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/_Layout.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/_Layout.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/_Layout.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/_LayoutPopup.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/_LayoutPopup.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/_LayoutPopup.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/_LayoutPopup.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/_SingleColumn.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/_SingleColumn.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/_SingleColumn.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/_SingleColumn.cshtml diff --git a/src/Web/Grand.Web/Views/Shared/_TwoColumns.cshtml b/src/Web/Grand.Web.RazorViews/Views/Shared/_TwoColumns.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Shared/_TwoColumns.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Shared/_TwoColumns.cshtml diff --git a/src/Web/Grand.Web/Views/ShoppingCart/Cart.cshtml b/src/Web/Grand.Web.RazorViews/Views/ShoppingCart/Cart.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/ShoppingCart/Cart.cshtml rename to src/Web/Grand.Web.RazorViews/Views/ShoppingCart/Cart.cshtml diff --git a/src/Web/Grand.Web/Views/ShoppingCart/Partials/CartSummary.cshtml b/src/Web/Grand.Web.RazorViews/Views/ShoppingCart/Partials/CartSummary.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/ShoppingCart/Partials/CartSummary.cshtml rename to src/Web/Grand.Web.RazorViews/Views/ShoppingCart/Partials/CartSummary.cshtml diff --git a/src/Web/Grand.Web/Views/ShoppingCart/Partials/CheckoutAttributes.cshtml b/src/Web/Grand.Web.RazorViews/Views/ShoppingCart/Partials/CheckoutAttributes.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/ShoppingCart/Partials/CheckoutAttributes.cshtml rename to src/Web/Grand.Web.RazorViews/Views/ShoppingCart/Partials/CheckoutAttributes.cshtml diff --git a/src/Web/Grand.Web/Views/ShoppingCart/Partials/DiscountBox.cshtml b/src/Web/Grand.Web.RazorViews/Views/ShoppingCart/Partials/DiscountBox.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/ShoppingCart/Partials/DiscountBox.cshtml rename to src/Web/Grand.Web.RazorViews/Views/ShoppingCart/Partials/DiscountBox.cshtml diff --git a/src/Web/Grand.Web/Views/ShoppingCart/Partials/EstimateShippingResult.cshtml b/src/Web/Grand.Web.RazorViews/Views/ShoppingCart/Partials/EstimateShippingResult.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/ShoppingCart/Partials/EstimateShippingResult.cshtml rename to src/Web/Grand.Web.RazorViews/Views/ShoppingCart/Partials/EstimateShippingResult.cshtml diff --git a/src/Web/Grand.Web/Views/ShoppingCart/Partials/GiftVoucherBox.cshtml b/src/Web/Grand.Web.RazorViews/Views/ShoppingCart/Partials/GiftVoucherBox.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/ShoppingCart/Partials/GiftVoucherBox.cshtml rename to src/Web/Grand.Web.RazorViews/Views/ShoppingCart/Partials/GiftVoucherBox.cshtml diff --git a/src/Web/Grand.Web/Views/ShoppingCart/Partials/ModelScript.cshtml b/src/Web/Grand.Web.RazorViews/Views/ShoppingCart/Partials/ModelScript.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/ShoppingCart/Partials/ModelScript.cshtml rename to src/Web/Grand.Web.RazorViews/Views/ShoppingCart/Partials/ModelScript.cshtml diff --git a/src/Web/Grand.Web/Views/Vendor/ApplyVendor.cshtml b/src/Web/Grand.Web.RazorViews/Views/Vendor/ApplyVendor.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Vendor/ApplyVendor.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Vendor/ApplyVendor.cshtml diff --git a/src/Web/Grand.Web/Views/Vendor/Info.cshtml b/src/Web/Grand.Web.RazorViews/Views/Vendor/Info.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Vendor/Info.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Vendor/Info.cshtml diff --git a/src/Web/Grand.Web/Views/Vendor/Partials/CreateOrUpdateVendorAddress.cshtml b/src/Web/Grand.Web.RazorViews/Views/Vendor/Partials/CreateOrUpdateVendorAddress.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Vendor/Partials/CreateOrUpdateVendorAddress.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Vendor/Partials/CreateOrUpdateVendorAddress.cshtml diff --git a/src/Web/Grand.Web/Views/Wishlist/Components/EmailWishlist/Default.cshtml b/src/Web/Grand.Web.RazorViews/Views/Wishlist/Components/EmailWishlist/Default.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Wishlist/Components/EmailWishlist/Default.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Wishlist/Components/EmailWishlist/Default.cshtml diff --git a/src/Web/Grand.Web/Views/Wishlist/EmailWishlist.cshtml b/src/Web/Grand.Web.RazorViews/Views/Wishlist/EmailWishlist.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Wishlist/EmailWishlist.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Wishlist/EmailWishlist.cshtml diff --git a/src/Web/Grand.Web/Views/Wishlist/Index.cshtml b/src/Web/Grand.Web.RazorViews/Views/Wishlist/Index.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Wishlist/Index.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Wishlist/Index.cshtml diff --git a/src/Web/Grand.Web/Views/Wishlist/Partials/ModelScript.cshtml b/src/Web/Grand.Web.RazorViews/Views/Wishlist/Partials/ModelScript.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/Wishlist/Partials/ModelScript.cshtml rename to src/Web/Grand.Web.RazorViews/Views/Wishlist/Partials/ModelScript.cshtml diff --git a/src/Web/Grand.Web/Views/_ViewImports.cshtml b/src/Web/Grand.Web.RazorViews/Views/_ViewImports.cshtml similarity index 97% rename from src/Web/Grand.Web/Views/_ViewImports.cshtml rename to src/Web/Grand.Web.RazorViews/Views/_ViewImports.cshtml index ec961dabf..fb651cc1c 100644 --- a/src/Web/Grand.Web/Views/_ViewImports.cshtml +++ b/src/Web/Grand.Web.RazorViews/Views/_ViewImports.cshtml @@ -16,7 +16,7 @@ @using Grand.Web.Common.Extensions @using Grand.Web.Common.Security.Captcha @using Grand.Web.Common.Themes -@using Grand.Web.Extensions +@using Grand.Web.RazorViews.Extensions @using Grand.Web.Models.Blogs @using Grand.Web.Models.Catalog @using Grand.Web.Models.Contact diff --git a/src/Web/Grand.Web/Views/_ViewStart.cshtml b/src/Web/Grand.Web.RazorViews/Views/_ViewStart.cshtml similarity index 100% rename from src/Web/Grand.Web/Views/_ViewStart.cshtml rename to src/Web/Grand.Web.RazorViews/Views/_ViewStart.cshtml diff --git a/src/Web/Grand.Web.RazorViews/_Imports.razor b/src/Web/Grand.Web.RazorViews/_Imports.razor new file mode 100644 index 000000000..77285129d --- /dev/null +++ b/src/Web/Grand.Web.RazorViews/_Imports.razor @@ -0,0 +1 @@ +@using Microsoft.AspNetCore.Components.Web diff --git a/src/Web/Grand.Web.RazorViews/wwwroot/background.png b/src/Web/Grand.Web.RazorViews/wwwroot/background.png new file mode 100644 index 0000000000000000000000000000000000000000..e15a3bde6e2bdb380df6a0b46d7ed00bdeb0aaa8 GIT binary patch literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^x**KK1SGdsl%54rjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucLCF%=h?3y^w370~qEv>0#LT=By}Z;C1rt33 zJwr2>%=KS^ie7oTIEF;HpS|GCbyPusHSqiXaCu3qf)82(9Gq&mZq2{Kq}M*X&MWtJ zSi1Jo7ZzfImg%g=t(qo=wsSR2lZoP(Rj#3wacN=q0?Br(rXzgZEGK2$ID{|A=5S{xJEuzSH>!M+7wSY6hB<=-E^*n0W7 S8wY^CX7F_Nb6Mw<&;$S{dxtsz literal 0 HcmV?d00001 diff --git a/src/Web/Grand.Web.RazorViews/wwwroot/exampleJsInterop.js b/src/Web/Grand.Web.RazorViews/wwwroot/exampleJsInterop.js new file mode 100644 index 000000000..ea8d76ad2 --- /dev/null +++ b/src/Web/Grand.Web.RazorViews/wwwroot/exampleJsInterop.js @@ -0,0 +1,6 @@ +// This is a JavaScript module that is loaded on demand. It can export any number of +// functions, and may import other JavaScript modules if required. + +export function showPrompt(message) { + return prompt(message, 'Type anything here'); +} diff --git a/src/Web/Grand.Web/Grand.Web.csproj b/src/Web/Grand.Web/Grand.Web.csproj index 0a3878eea..060f2d6f9 100644 --- a/src/Web/Grand.Web/Grand.Web.csproj +++ b/src/Web/Grand.Web/Grand.Web.csproj @@ -33,6 +33,8 @@ + + diff --git a/src/Web/Grand.Web/Program.cs b/src/Web/Grand.Web/Program.cs index 3a9386087..3c39017f1 100644 --- a/src/Web/Grand.Web/Program.cs +++ b/src/Web/Grand.Web/Program.cs @@ -1,11 +1,14 @@ using Grand.Infrastructure.Configuration; +using Grand.SharedKernel.Extensions; using Grand.Web.Common.Startup; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http.Features; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.FileProviders; using Microsoft.Extensions.Hosting; +using NetEscapades.AspNetCore.SecurityHeaders.Headers.FeaturePolicy; using Serilog; using StartupBase = Grand.Infrastructure.StartupBase; @@ -44,6 +47,13 @@ //add services StartupBase.ConfigureServices(builder.Services, builder.Configuration); +builder.Services.AddRazorPages().AddRazorRuntimeCompilation(options => +{ + var libraryPath = Path.GetFullPath( + Path.Combine(CommonPath.BaseDirectory, "..", "Grand.Web.RazorViews")); + options.FileProviders.Add(new PhysicalFileProvider(libraryPath)); +}); + //Allow non ASCII chars in headers var config = new AppConfig(); builder.Configuration.GetSection("Application").Bind(config);