├── src ├── Storefront │ ├── Content │ │ ├── Styles │ │ │ ├── Plugins │ │ │ │ ├── CustomerAccount.css │ │ │ │ ├── OffersCatalog.css │ │ │ │ ├── PaymentSetup.css │ │ │ │ ├── CustomerManagementSetup.css │ │ │ │ ├── ProcessOrder.css │ │ │ │ ├── RegistrationConfirmation.css │ │ │ │ ├── Error.css │ │ │ │ ├── BrandingSetup.css │ │ │ │ ├── AddSubscriptionsPage.css │ │ │ │ ├── CustomerRegistration.css │ │ │ │ ├── OfferTile.css │ │ │ │ ├── Subscriptions.css │ │ │ │ ├── AdminConsole.css │ │ │ │ ├── AddSubscriptions.css │ │ │ │ ├── UpdateSubscriptions.css │ │ │ │ ├── HomePage.css │ │ │ │ └── OfferList.css │ │ │ └── WebPortal │ │ │ │ ├── Login.css │ │ │ │ ├── ControlPanel.css │ │ │ │ ├── StandardSplashScreen.css │ │ │ │ ├── Actions.css │ │ │ │ ├── PrimaryNavigation.css │ │ │ │ ├── Dialog.css │ │ │ │ └── Notifications.css │ │ └── Images │ │ │ ├── Plugins │ │ │ ├── csv.png │ │ │ ├── ring.gif │ │ │ ├── banner.png │ │ │ ├── cloud.png │ │ │ ├── ripple.gif │ │ │ ├── home-icon.png │ │ │ ├── action-new.png │ │ │ ├── action-pick.png │ │ │ ├── action-save.png │ │ │ ├── action-undo.png │ │ │ ├── office-icon.png │ │ │ ├── action-delete.png │ │ │ ├── action-refresh.png │ │ │ ├── company-logo.jpg │ │ │ ├── office365-logo.png │ │ │ ├── Tiles │ │ │ │ ├── home-tile.png │ │ │ │ ├── account-tile.png │ │ │ │ ├── branding-tile.png │ │ │ │ ├── offers-tile.png │ │ │ │ ├── payment-tile.png │ │ │ │ ├── dashboard-tile.png │ │ │ │ └── subscriptions-tile.png │ │ │ ├── office-products.png │ │ │ └── ProductLogos │ │ │ │ ├── azure-logo.png │ │ │ │ ├── intune-logo.png │ │ │ │ ├── office-logo.png │ │ │ │ ├── skype-logo.png │ │ │ │ ├── visio-logo.png │ │ │ │ ├── yammer-logo.png │ │ │ │ ├── dynamics-logo.png │ │ │ │ ├── exchange-logo.png │ │ │ │ ├── onedrive-logo.png │ │ │ │ ├── project-logo.png │ │ │ │ ├── microsoft-logo.png │ │ │ │ └── sharepoint-logo.png │ │ │ └── WebPortal │ │ │ ├── back.png │ │ │ ├── help.png │ │ │ ├── tick.png │ │ │ ├── avatar.png │ │ │ ├── cross.png │ │ │ ├── forward.png │ │ │ ├── refresh.png │ │ │ ├── search.png │ │ │ ├── ellipsis.png │ │ │ ├── attach-black.png │ │ │ ├── back-large.png │ │ │ ├── cross-black.png │ │ │ ├── down-arrow.png │ │ │ ├── mCSB_buttons.png │ │ │ ├── plus-black.png │ │ │ ├── sorted-asc.png │ │ │ ├── sorted-desc.png │ │ │ ├── tick-black.png │ │ │ ├── notifications.png │ │ │ ├── notification-info.png │ │ │ ├── notification-error.png │ │ │ ├── notification-progress.gif │ │ │ ├── notification-success.png │ │ │ └── notification-warning.png │ ├── favicon.ico │ ├── Global.asax │ ├── Views │ │ ├── Shared │ │ │ ├── UpdateCompanyInformation.cshtml │ │ │ ├── UpdateContactInformation.cshtml │ │ │ ├── Error.cshtml │ │ │ ├── FrameworkFragments.cshtml │ │ │ ├── StandardSplashScreen.cshtml │ │ │ ├── AddSubscriptions.cshtml │ │ │ ├── CustomerRegistration.cshtml │ │ │ ├── Home.cshtml │ │ │ ├── AdminConsole.cshtml │ │ │ └── RegistrationConfirmation.cshtml │ │ ├── Controls │ │ │ ├── OffersCatalog.cshtml │ │ │ └── OfferTile.cshtml │ │ ├── Home │ │ │ └── Error.cshtml │ │ ├── Services │ │ │ ├── ControlPanel.cshtml │ │ │ ├── PrimaryNavigation.cshtml │ │ │ ├── Login.cshtml │ │ │ ├── Dialog.cshtml │ │ │ ├── Notifications.cshtml │ │ │ └── Actions.cshtml │ │ └── Web.config │ ├── Scripts │ │ ├── Plugins │ │ │ ├── CommerceOperationType.js │ │ │ ├── UpdateCompanyInformationPresenter.js │ │ │ ├── UpdateContactInformationPresenter.js │ │ │ └── ErrorCode.js │ │ └── WebPortal │ │ │ ├── Dependencies │ │ │ └── appinsights.js │ │ │ ├── Services │ │ │ ├── HeaderBar │ │ │ │ ├── ActionsSection.js │ │ │ │ ├── HeaderBarSection.js │ │ │ │ ├── UserSection.js │ │ │ │ └── NotificationsSection.js │ │ │ └── Login │ │ │ │ └── Login.js │ │ │ ├── Views │ │ │ └── List │ │ │ │ ├── IListEventListener.js │ │ │ │ └── Column.js │ │ │ ├── Infrastructure │ │ │ └── Settings.js │ │ │ └── Utilities │ │ │ └── Throttler.js │ ├── libman.json │ ├── Security │ │ ├── IAccessTokenProvider.cs │ │ └── AccessTokenProvider.cs │ ├── Settings.StyleCop │ ├── Models │ │ ├── ContactUsInformation.cs │ │ ├── RoleModel.cs │ │ ├── MicrosoftOffer.cs │ │ ├── OfferCatalogViewModel.cs │ │ ├── CommerceOperationType.cs │ │ ├── Validators │ │ │ └── ExpiryDateInTenYearsAttribute.cs │ │ ├── ManagedSubscriptionsViewModel.cs │ │ ├── SubscriptionsSummary.cs │ │ ├── AdminConsoleViewModel.cs │ │ ├── PaymentConfiguration.cs │ │ ├── CustomerUsageSubscriptionsModel.cs │ │ ├── PortalCustomer.cs │ │ ├── PartnerSubscriptionModel.cs │ │ ├── OrderViewModel.cs │ │ ├── SubscriptionHistory.cs │ │ ├── PreApprovedCustomersViewModel.cs │ │ ├── PurchaseLineItem.cs │ │ ├── PurchaseLineItemWithOffer.cs │ │ ├── OrderSubscriptionItemViewModel.cs │ │ ├── TransactionResult.cs │ │ ├── CustomerLicensesModel.cs │ │ ├── CustomerSubscriptionModel.cs │ │ ├── PartnerOffer.cs │ │ ├── CustomerSubscriptionEntity.cs │ │ ├── BrandingConfiguration.cs │ │ └── SubscriptionViewModel.cs │ ├── GlobalSuppressions.cs │ ├── Infrastructure │ │ ├── IBusinessTransactionWithOutput.cs │ │ ├── IBusinessTransactionWithInput.cs │ │ └── IBusinessTransaction.cs │ ├── Controllers │ │ ├── BaseController.cs │ │ └── AccountController.cs │ ├── BusinessLogic │ │ ├── Commerce │ │ │ ├── PaymentGateways │ │ │ │ ├── PayUMoney │ │ │ │ │ ├── PaymentResponseResult.cs │ │ │ │ │ ├── TransactionResult.cs │ │ │ │ │ ├── PaymentResponse.cs │ │ │ │ │ ├── TransactionStatusResponse.cs │ │ │ │ │ ├── RefundResponse.cs │ │ │ │ │ └── Constant.cs │ │ │ │ └── PaymentGatewayConfig.cs │ │ │ └── ICommerceOperations.cs │ │ ├── IVaultService.cs │ │ ├── IGraphClient.cs │ │ └── DomainObject.cs │ ├── Startup.cs │ ├── Filters │ │ ├── UserRole.cs │ │ ├── Mvc │ │ │ ├── AiHandleErrorAttribute.cs │ │ │ ├── AuthenticationFilterAttribute.cs │ │ │ └── AuthorizeAttribute.cs │ │ ├── WebApi │ │ │ ├── PortalAuthorizeAttribute.cs │ │ │ └── AuthenticationFilterAttribute.cs │ │ └── AuthorizationPolicy.cs │ ├── Configuration │ │ ├── Manager │ │ │ ├── IWebPortalConfigurationFactory.cs │ │ │ └── WebPortalConfigurationFactory.cs │ │ └── Web Portal │ │ │ └── CoreSegment.cs │ ├── App_Start │ │ ├── RouteConfig.cs │ │ ├── WebApiConfig.cs │ │ └── FilterConfig.cs │ ├── Web.Debug.config │ ├── Web.Release.config │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Telemetry │ │ ├── ITelemetryProvider.cs │ │ └── EmptyTelemetryProvider.cs │ └── StringExtensions.cs └── Deployment │ ├── WebSite.parameters.json │ └── Deployment.deployproj ├── .github ├── PULL_REQUEST_TEMPLATE.md └── ISSUE_TEMPLATE │ ├── FEATURE_REQUEST.md │ └── BUG_REPORT.md ├── CODE_OF_CONDUCT.md ├── azure-pipelines.yml ├── LICENSE ├── azuredeploy.param.json ├── Partner-Center-Storefront.sln └── .gitattributes /src/Storefront/Content/Styles/Plugins/CustomerAccount.css: -------------------------------------------------------------------------------- 1 | .Padded { 2 | padding: 15px; 3 | } -------------------------------------------------------------------------------- /src/Storefront/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartnerCenterSamples/Reseller-Web-Application/HEAD/src/Storefront/favicon.ico -------------------------------------------------------------------------------- /src/Storefront/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="Microsoft.Store.PartnerCenter.Storefront.MvcApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /src/Storefront/Content/Images/Plugins/csv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartnerCenterSamples/Reseller-Web-Application/HEAD/src/Storefront/Content/Images/Plugins/csv.png -------------------------------------------------------------------------------- /src/Storefront/Content/Images/Plugins/ring.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartnerCenterSamples/Reseller-Web-Application/HEAD/src/Storefront/Content/Images/Plugins/ring.gif -------------------------------------------------------------------------------- /src/Storefront/Content/Images/Plugins/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartnerCenterSamples/Reseller-Web-Application/HEAD/src/Storefront/Content/Images/Plugins/banner.png -------------------------------------------------------------------------------- /src/Storefront/Content/Images/Plugins/cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartnerCenterSamples/Reseller-Web-Application/HEAD/src/Storefront/Content/Images/Plugins/cloud.png -------------------------------------------------------------------------------- /src/Storefront/Content/Images/Plugins/ripple.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartnerCenterSamples/Reseller-Web-Application/HEAD/src/Storefront/Content/Images/Plugins/ripple.gif -------------------------------------------------------------------------------- /src/Storefront/Content/Images/WebPortal/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartnerCenterSamples/Reseller-Web-Application/HEAD/src/Storefront/Content/Images/WebPortal/back.png -------------------------------------------------------------------------------- /src/Storefront/Content/Images/WebPortal/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartnerCenterSamples/Reseller-Web-Application/HEAD/src/Storefront/Content/Images/WebPortal/help.png -------------------------------------------------------------------------------- /src/Storefront/Content/Images/WebPortal/tick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartnerCenterSamples/Reseller-Web-Application/HEAD/src/Storefront/Content/Images/WebPortal/tick.png -------------------------------------------------------------------------------- /src/Storefront/Views/Shared/UpdateCompanyInformation.cshtml: -------------------------------------------------------------------------------- 1 | 2 | @{ 3 | ViewBag.Title = "UpdateCompanyInformation"; 4 | } 5 | 6 |
|
11 | |
13 |
19 |
20 | |
21 |
| 28 | 29 | |
| 34 | 35 | 36 | @if (ViewBag.IsPortalAdmin) 37 | { 38 | 39 | } 40 | | 41 |
| 46 | |
| 49 | 50 | 51 | @if (!string.IsNullOrWhiteSpace(@ViewBag.PrivacyAgreement)) 52 | { 53 | @Resources.PrivacyAgreement 54 | } 55 | | 56 |
| 4 | | 5 | 8 | | 9 |10 | |
| 14 | |
15 | 16 |
17 | |
18 | 19 | |
| 24 | |
25 | |
27 | 28 | |
| 31 | |
32 | |
37 | 38 | |
| 41 | |
42 | |
47 | 48 | |
| 51 | |
52 | |
57 | 58 | |
35 |