namespace Web.Constants
{
    public static class StringResource
    {
        public const string MiniBasketMyBasket = "/nvc/minibasket/mybasket";
        public const string MiniBasketItems = "/nvc/minibasket/items";
        public const string MiniBasketCheckout = "/nvc/minibasket/checkout";
        public const string MiniBasketTotal = "/nvc/minibasket/total";
        public const string MiniBasketEmpty = "/nvc/minibasket/empty";

        public const string LayoutHeaderLogIn = "/nvc/layoutheader/login";
        public const string LayoutHeaderLoggedIn = "/nvc/layoutheader/loggedin";
        public const string LayoutHeaderLogOut = "/nvc/layoutheader/logout";
        public const string LayoutHeaderCareLineNumber = "/nvc/layoutheader/carelinenumber";
        public const string LayoutHeaderOpeningHrs = "/nvc/layoutheader/openinghours";

        public const string LayoutFooterContactUs = "/nvc/layoutfooter/contactus";

        public const string SearchAllTypes = "/nvc/search/alltypes";
        public const string SearchNewProducts = "/nvc/search/newproducts";
        public const string SearchUsedProducts = "/nvc/search/usedproducts";
        public const string SearchContent = "/nvc/search/content";
        public const string SearchPlaceHolder = "/nvc/search/placeholder";

        public const string DefaultButtonBlockText = "/nvc/Blocks/ButtonBlock/ButtonText";
        public const string CompareProductHeader = "/nvc/compareproducts/header";
        public const string CompareProductHeaderSpan = "/nvc/compareproducts/headerspan";
        public const string CompareProductInstructions = "/nvc/compareproducts/instructions";
        public const string CompareProductButtonText = "/nvc/compareproducts/buttontext";

        public const string RecentlyViewedHeader = "/nvc/recentlyviewed/header";

        public const string ProductReviewsReviewSummary = "/nvc/productreviews/reviewsummary";
        public const string ProductReviewsPoweredByShopzilla = "/nvc/productreviews/poweredbyshopzilla";
        public const string ProductReviewsWriteAReview = "/nvc/productreviews/writeareview";
        public const string ProductReviewsBasedOnXReviews = "/nvc/productreviews/basedonXreviews";
        public const string ProductReviewsProsTitle = "/nvc/productreviews/prostitle";
        public const string ProductReviewsConsTitle = "/nvc/productreviews/constitle";
        public const string ProductReviewsBestUsesTitle = "/nvc/productreviews/bestusestitle";
        public const string ProductReviewsReviewedBy = "/nvc/productreviews/reviewedby";
        public const string ProductReviewsDisplayingReviews = "/nvc/productreviews/displayingreviews";
        public const string ReadReviews = "/nvc/productreviews/readreviews";

        public const string ProductReviewsHelpfulCount = "/nvc/productreviews/helpfulcount";
        public const string ProductReviewsFeatures = "/nvc/productreviews/features";
        public const string ProductReviewsVerifiedBuyerImage = "/nvc/productreviews/verifiedbuyerimage";
        public const string ProductReviewsVerifiedBuyerText = "/nvc/productreviews/verifiedbuyertext";
        public const string ProductReviewsReviewedByDetails = "/nvc/productreviews/reviewedbyetails";
        public const string ProductReviewsCommentsAbout = "/nvc/productreviews/commentsabout";
        public const string ProductReviewsBottomLineTitle = "/nvc/productreviews/bottomlinetitle";
        public const string ProductReviewsWasReviewHelpful = "/nvc/productreviews/wasreviewhelpful";
        public const string ProductReviewsWasReviewHelpfulYes = "/nvc/productreviews/wasreviewhelpfulyes";
        public const string ProductReviewsWasReviewHelpfulNo = "/nvc/productreviews/wasreviewhelpfulno";
        public const string ProductReviewsFlagThisReview = "/nvc/productreviews/flagthisreview";

        public const string ProductQandAAnyQuestions = "/nvc/productreviews/qandaanyquestions";
        public const string ProductQandAAsk = "/nvc/productreviews/qandaask";
        public const string ProductQandAAnswerBox = "/nvc/productreviews/qandaanswerbox";
        public const string ProductQandAHeader = "/nvc/productreviews/qandaheader";

        public const string BackToHome = "/nvc/breadcrumb/backtohome";

        public const string DisplayOptionsFull = "/displayoptions/full";
        public const string DisplayOptionsThreeQuarters = "/displayoptions/threequarters";
        public const string DisplayOptionsTwoThirds = "/displayoptions/twothirds";
        public const string DisplayOptionsHalf = "/displayoptions/half";
        public const string DisplayOptionsOneThird = "/displayoptions/onethird";
        public const string DisplayOptionsOneQuarter = "/displayoptions/onequarter";

        public const string AddressBookEditButton = "/nvc/addressbook/editbutton";
        public const string AddressBookRemoveButton = "/nvc/addressbook/removebutton";
        public const string AddressBookSetAsDefaultButton = "/nvc/addressbook/setasdefault";
        public const string AddressBookViewAllAddressesButton = "/nvc/addressbook/viewalladdress";
        public const string AddressBookNewAddressButton = "/nvc/addressbook/newaddressbutton";
        public const string DefaultShippingAddress = "/nvc/addressbook/defaultshippingaddress";
        public const string DefaultBillingAddress = "/nvc/addressbook/defaultbillingaddress";

        public const string CreateAddressTitle = "/nvc/createaddress/title";
        public const string CreateAddressFirstName = "/nvc/createaddress/firstname";
        public const string CreateAddressLastName = "/nvc/createaddress/lastname";
        public const string CreateAddressPhoneNumber = "/nvc/createaddress/phonenumber";
        public const string CreateAddressAlternativePhoneNumber = "/nvc/createaddress/alternativephonenumber";
        public const string CreateAddressStartTyping = "/nvc/createaddress/starttyping";
        public const string CreateAddressCompanyName = "/nvc/createaddress/companyname";
        public const string CreateAddressLine1 = "/nvc/createaddress/line1";
        public const string CreateAddressLine2 = "/nvc/createaddress/line2";
        public const string CreateAddressLine3 = "/nvc/createaddress/line3";
        public const string CreateAddressCity = "/nvc/createaddress/city";
        public const string CreateAddressCounty = "/nvc/createaddress/county";
        public const string CreateAddressPostCode = "/nvc/createaddress/postcode";
        public const string CreateAddressCountry = "/nvc/createaddress/country";
        public const string CreateAddressContinueButton = "/nvc/createaddress/continue";
        public const string CreateAddressSaveButton = "/nvc/createaddress/savebutton";
        public const string CreateAddressSaveAsDefaultButton = "/nvc/createaddress/saveasdefaultbutton";

        public const string EditAddressSaveButton = "/nvc/editaddress/savebutton";

        public const string RequireFieldText = "/nvc/required/requiredfieldtext";
        
        public const string MyAccountLogoutText = "/nvc/myaccount/logouttext";

        public const string SpaceIntentionallyBlank = "/nvc/global/IntentionallyBlank";
        public const string MoreInfo = "/nvc/global/moreinfo";
        public const string ReadMore = "/nvc/global/readmore";
        public const string More = "/nvc/global/more";
        public const string BackToTop = "/nvc/global/backtotop";

        public const string ProductCashback = "/nvc/product/cashback";
        public const string IncludingCashback = "/nvc/product/includingcashback";
        public const string YouPay = "/nvc/product/youpay";
        public const string InStock = "/nvc/product/instock";
        public const string OutOfStock = "/nvc/product/outofstock";
        public const string LowStock = "/nvc/product/lowstock";
        public const string FiveToSevenDayDelivery = "/nvc/product/fivetosevendaydelivery";
        public const string FortyEightHourDelivery = "/nvc/product/fortyeighthourdelivery";
        public const string Used = "/nvc/product/used";
        public const string BackOrder = "/nvc/product/backorder";
        public const string CallToOrder = "/nvc/product/calltoorder";
        public const string Discontinued = "/nvc/product/discontinued";
        public const string PreOrder = "/nvc/product/preorder";
        public const string SpecialOrder = "/nvc/product/specialorder";
        public const string InStockPopup = "/nvc/product/instockpopup";
        public const string OutOfStockPopup = "/nvc/product/outofstockpopup";
        public const string LowStockPopup = "/nvc/product/lowstockpopup";
        public const string FiveToSevenDayDeliveryPopup = "/nvc/product/fivetosevendaydeliverypopup";
        public const string FortyEightHourDeliveryPopup = "/nvc/product/fortyeighthourdeliverypopup";
        public const string UsedPopup = "/nvc/product/usedpopup";
        public const string BackOrderPopup = "/nvc/product/backorderpopup";
        public const string CallToOrderPopup = "/nvc/product/calltoorderpopup";
        public const string DiscontinuedPopup = "/nvc/product/discontinuedpopup";
        public const string PreOrderPopup = "/nvc/product/preorderpopup";
        public const string SpecialOrderPopup = "/nvc/product/specialorderpopup";

        public const string ProductOverview = "/nvc/product/overview";
        public const string ProductSpecification = "/nvc/product/specification";
        public const string ProductReviews = "/nvc/product/reviews";
        public const string ProductBuyingOptions = "/nvc/product/buyingoptions";
        public const string ProductAccessories = "/nvc/product/accessories";
        public const string ProductInfo = "/nvc/product/info";
        public const string ProductUsed = "/nvc/product/used";

        public const string ProductSpecificationHeader = "/nvc/productspecification/header";
        public const string ProductSpecificationTeaser = "/nvc/productspecification/teaser";

        public const string DispatchTime = "/nvc/product/dispatchtime";
        public const string DispatchTimeHours = "/nvc/product/dispatchtimehours";
        public const string DispatchTimeMinutes = "/nvc/product/dispatchtimeminutes";
        public const string FreeDeliveryAvailable = "/nvc/product/freedeliveryavailable";
        public const string AddToBasket = "/nvc/product/addtobasket";
        public const string AddToWishlist = "/nvc/product/addtowishlist";
        public const string ProductInformation = "/nvc/product/productinformation";
        public const string FinanceAvailable = "/nvc/product/financeavailable";
        public const string ClickMoreInfo = "/nvc/product/clickmoreinfo";
        public const string ThinkUpgrading = "/nvc/product/thinkupgrading";
        public const string AcceptPartEx = "/nvc/product/acceptpartex";
        public const string ClickToZoom = "/nvc/product/clicktozoom";
        public const string BuyingOptionsAvailable = "/nvc/product/buyingoptionsavailable";
        public const string ContinueShopping = "/nvc/cart/continueshopping";

        public const string RemoveProductsFromComparision = "/nvc/compareproducts/removebutton";

        public const string ContentNavigationAdviceText = "/nvc/contentnavigation/advicetext";
        public const string ContentNavigationAboutUsText = "/nvc/contentnavigation/aboutustext";
        public const string ContentNavigationDefaultBlogText = "/nvc/contentnavigation/defaultblogtext";

        public const string BreadCrumbHomeText = "/nvc/breadcrumb/hometext";

        public const string CheckoutButtonText = "/nvc/checkout/checkoutbuttontext";
        public const string Movealltocheckout = "/nvc/checkout/movealltocheckout";

        public const string OrderNumberText = "/nvc/order/orderbumbertext";
        public const string TotalAmountText = "/nvc/order/totalamounttext";
        public const string DateOrderedText = "/nvc/order/dateorderedtext";
        public const string StatusText = "/nvc/order/statustext";
        public const string ViewOrderText = "/nvc/order/viewordertext";
        
        public const string OrderStatusInProgress = "/nvc/order/status/orderstatusinprogress";
        public const string OrderStatusOnHold = "/nvc/order/status/orderstatusonhold";
        public const string OrderStatusPartiallyShipped = "/nvc/order/status/orderstatuspartiallyshipped";
        public const string OrderStatusCompleted = "/nvc/order/status/orderstatuscompleted";
        public const string OrderStatusCancelled = "/nvc/order/status/orderstatuscancelled";
        public const string OrderStatusAwatingExchange = "/nvc/order/status/orderstatusawatingexchange";

        public const string AcceptCookieLawText = "/nvc/cookielaw/accepttext";

        public const string LoginPageUserNameText = "/nvc/authentication/loginpageusernametext";
        public const string LoginPageAccountPasswordText = "/nvc/authentication/loginpageaccountpasswordtext";
        public const string RegisterPageConfirmPasswordText = "/nvc/authentication/registerpageconfirmpasswordtext";

        //The name of metafields are appended onto the end of this key
        public const string MyInterestsCheckboxLabels = "/nvc/mysettingspage/checkboxlabels/";

        //The name of product metafield is appended onto the end of this key
        public const string ProductSpecificationLabel = "/nvc/productspecification/";

        //The eProductCondition enum value of the variant is appended onto the end of this key
        public const string ProductConditionLabel = "/nvc/usedproducts/";
    }
}

namespace Hephaestus.Commerce.Constants
{
    public static class StringResources
    {
        public const string NoSkuToAddToBasket = "/nvc/basketservice/noskutoaddtobasket";
        public const string NoPriceForSku = "/nvc/basketservice/nopriceforsku";
        public const string NoWarehouseForSku = "/nvc/basketservice/nowarehouseforsku";
        public const string PreorderNotAvailable = "/nvc/basketservice/preordernotavailable";
        public const string PreorderQtyTooSmall = "/nvc/basketservice/preorderqtytoosmall";
        public const string PreorderNotAllowed = "/nvc/basketservice/preordernotallowed";
        public const string NotEnoughStock = "/nvc/basketservice/notenoughstock";
        public const string OutOfStock = "/nvc/basketservice/outofstock";
        public const string NotEnoughStockNoBackorder = "/nvc/basketservice/notenoughstocknobackorder";
        public const string BackorderQtyTooSmall = "/nvc/basketservice/backorderqtytoosmall";
        public const string NotForThisMarket = "/nvc/basketservice/notforthismarket";
        public const string SkuNotFound = "/nvc/basketservice/skunotfound";
        public const string SkuNotActive = "/nvc/basketservice/skunotactive";
        public const string SkuNotAvailable = "/nvc/basketservice/skunotavailable";
        public const string ItemQuantityTooGreat = "/nvc/basketservice/itemquantitytoogreat";
        public const string ItemQuantityTooSmall = "/nvc/basketservice/itemquantitytoosmall";
    }
}