├── .gitignore ├── CommonLibrary └── Microsoft.CSharp.xml ├── DatabaseScripts ├── Create DB Tables │ └── 1_CreateEMIETables.sql └── Re-InitiateDB │ ├── 1_DropTables.sql │ └── 2_Re-InitiateDatabase.sql ├── EMIEWebPortal.Common ├── Common │ ├── Constants.cs │ └── UNCAccessWithCredentials.cs ├── EMIEWebPortal.Common.csproj ├── GlobalSuppressions.cs └── Properties │ └── AssemblyInfo.cs ├── EMIEWebPortal.Controllers ├── Common │ └── Common.cs ├── Controllers │ ├── ApplicationController.cs │ ├── ApprovalController.cs │ ├── ConfigurationController.cs │ ├── HomeController.cs │ ├── LoggerController.cs │ ├── LoginController.cs │ ├── MailController.cs │ ├── ReportsHelperController.cs │ ├── TicketController.cs │ ├── UserController.cs │ └── XMLHelperController.cs ├── EMIEWebPortal.Controllers.csproj ├── GlobalSuppressions.cs └── Properties │ └── AssemblyInfo.cs ├── EMIEWebPortal.DataModel ├── App.Config ├── AppOnboardDetail.cs ├── AppTechnologyMapping.cs ├── AppType.cs ├── AppUrlMapping.cs ├── Application.cs ├── ApplicationAppTypeMapping.cs ├── ApplicationDetail.cs ├── ApplicationState.cs ├── BPU.cs ├── DemoScheduler.cs ├── Device.cs ├── DocMode.cs ├── EMIEChangeType.cs ├── EMIEConfiguration.cs ├── EMIEConfigurationSetting.cs ├── EMIEDataModel.Context.cs ├── EMIEDataModel.Context.tt ├── EMIEDataModel.Designer.cs ├── EMIEDataModel.cs ├── EMIEDataModel.edmx ├── EMIEDataModel.edmx.diagram ├── EMIEDataModel.tt ├── EMIEReasonForChange.cs ├── EMIETicket.cs ├── EMIETicketAproval.cs ├── EMIETicketState.cs ├── EMIETicketStatu.cs ├── EMIETicketsArch.cs ├── EMIEWebPortal.DataModel.csproj ├── Employee.cs ├── Environment.cs ├── IssueType.cs ├── Logger.cs ├── NoOfUser.cs ├── PrimSecCriteria.cs ├── ProjectCategory.cs ├── Properties │ └── AssemblyInfo.cs ├── ResultType.cs ├── Role.cs ├── SubResult.cs ├── TM_APIDetails.cs ├── TM_BrowserStateReason.cs ├── TM_DocModeReason.cs ├── TM_Domain.cs ├── TM_TelemetryData.cs ├── Technology.cs ├── TestPass.cs ├── TestPassPrimSecMapping.cs ├── TestPassTechnologyMapping.cs ├── TestPassToTypeMapping.cs ├── TestPassType.cs ├── TestResult.cs ├── User.cs ├── UserRoleBPUMapping.cs ├── packages.config └── sysdiagram.cs ├── EMIEWebPortal.MailerLib ├── MailerLib.sln └── MailerLib │ ├── Common │ ├── Common.cs │ ├── Constants.cs │ └── Enumerations.cs │ ├── EMIEWebPortal.MailerLib.csproj │ ├── GlobalSuppressions.cs │ ├── Mail │ ├── IMailer.cs │ └── Mailer.cs │ ├── Models │ └── Configurations.cs │ └── Properties │ └── AssemblyInfo.cs ├── EMIEWebPortal.Models ├── Common │ ├── Constants.cs │ └── Enumerations.cs ├── EMIEWebPortal.Models.csproj ├── GlobalSuppressions.cs ├── Mail │ ├── MailMessage.cs │ ├── MailTypes.cs │ └── Zip │ │ └── EMIE_RegKey.zip ├── Models │ ├── ADUsers.cs │ ├── Applications.cs │ ├── ApprovalData.cs │ ├── Approvals.cs │ ├── BPUWiseTicketStatus.cs │ ├── BPUs.cs │ ├── ChangeRequestDetails.cs │ ├── ChangeTypes.cs │ ├── Configuration.cs │ ├── ConfigurationData.cs │ ├── DocModes.cs │ ├── Loggers.cs │ ├── ManageSitesModel.cs │ ├── MyApprovalsData.cs │ ├── ReasonForChanges.cs │ ├── Roles.cs │ ├── State.cs │ ├── Tickets.cs │ ├── TicketsCount.cs │ ├── UserLoginRole.cs │ ├── UserMapping.cs │ └── Users.cs └── Properties │ └── AssemblyInfo.cs ├── EMIEWebPortal.SchedulerService ├── EMIEWebPortal.SchedulerService.sln └── EMIEWebPortal.SchedulerService │ ├── App.config │ ├── App_Data │ └── EmailTemplates │ │ └── RequestScheduledForProduction.html │ ├── Constants.cs │ ├── EMIEWebPortal.SchedulerService.csproj │ ├── GlobalSuppressions.cs │ ├── Program.cs │ ├── ProjectInstaller.Designer.cs │ ├── ProjectInstaller.cs │ ├── ProjectInstaller.resx │ ├── Properties │ ├── AssemblyInfo.cs │ ├── Settings.Designer.cs │ └── Settings.settings │ ├── Readme.txt │ ├── Scheduler.Designer.cs │ └── Scheduler.cs ├── EMIEWebPortal.XMLHelperLib ├── XMLHelperLib.sln └── XMLHelperLib │ ├── App.Config │ ├── EMIEWebPortal.XMLHelperLib.csproj │ ├── GlobalSuppressions.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── XMLHelper.cs │ └── packages.config ├── EMIEWebPortal.sln ├── EMIEWebPortal ├── App │ ├── Config │ │ ├── AllRequestsConfig.js │ │ ├── ApprovalConfig.js │ │ ├── ChangeRequestConfig.js │ │ ├── ConfigurationSettingsConfig.js │ │ ├── LoginConfig.js │ │ ├── ManageSiteConfig.js │ │ ├── UserConfig.js │ │ └── VerifySandboxConfig.js │ ├── Constants.js │ ├── Controllers │ │ ├── AllRequestsController.js │ │ ├── ApprovalController.js │ │ ├── ChangeRequestController.js │ │ ├── ConfigurationController.js │ │ ├── EMIEUserManagementController.js │ │ ├── LayoutController.js │ │ ├── LoginController.js │ │ ├── LogoutController.js │ │ ├── ManageSiteController.js │ │ ├── MyApprovalController.js │ │ ├── ProdChangesController.js │ │ ├── ReportsController.js │ │ ├── SiteListsController.js │ │ ├── UserController.js │ │ ├── VerifyProductionController.js │ │ └── VerifySandboxController.js │ ├── Factory │ │ ├── CommonFunctionsFactory.js │ │ └── SandboxProductionFactory.js │ ├── Modules │ │ └── Module.js │ ├── SaveXml.js │ ├── Services │ │ ├── AllRequestsService.js │ │ ├── ApprovalsService.js │ │ ├── ChangeRequestService.js │ │ ├── ConfigurationService.js │ │ ├── LoginService.js │ │ ├── LogoutService.js │ │ ├── ManageSiteService.js │ │ ├── ModalService.js │ │ ├── ProdChangesService.js │ │ ├── ReportsService.js │ │ ├── UserService.js │ │ ├── VerifyProductionService.js │ │ └── VerifySandboxService.js │ ├── Uploads │ │ ├── Hi Image.png │ │ └── LOB_MergedDBDiagram_15Dec.png │ ├── Utilities │ │ ├── Values.js │ │ ├── message-center.html │ │ ├── message-center.js │ │ └── proceed-modal.html │ ├── Views │ │ ├── AllRequests.html │ │ ├── Approvers.html │ │ ├── Chart.html │ │ ├── ConfigurationSetting.html │ │ ├── CreateNewUser.html │ │ ├── EMIERegisterUsers.html │ │ ├── Layout.html │ │ ├── LoginHome.html │ │ ├── ManageSite.html │ │ ├── MyRequests.html │ │ ├── NewCR.html │ │ ├── ProductionChanges.html │ │ ├── ProductionSites.html │ │ ├── SiteLists.html │ │ ├── UserManagement.html │ │ ├── VerifyProduction.html │ │ ├── VerifySandbox.html │ │ ├── css │ │ │ ├── EMIEStyle.css │ │ │ └── SidePanel.css │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ └── img │ │ │ ├── AddRequest-icon-2.svg │ │ │ ├── AddRequest-icon.svg │ │ │ ├── AddUser-icon.svg │ │ │ ├── ContentSample.PNG │ │ │ ├── Delete-request_icon.svg │ │ │ ├── Dummy_newCR.png │ │ │ ├── Edit-icon.svg │ │ │ ├── First-complete-small.svg │ │ │ ├── Last-complete-step_small.svg │ │ │ ├── alert_off.png │ │ │ ├── alert_on.png │ │ │ ├── complete-step_small.svg │ │ │ ├── complete.png │ │ │ ├── completed_step.svg │ │ │ ├── current-step_small.svg │ │ │ ├── current.png │ │ │ ├── current_stage.svg │ │ │ ├── dashboard_off.png │ │ │ ├── dashboard_on.png │ │ │ ├── edit.png │ │ │ ├── first_complete.png │ │ │ ├── icon_addrequest.png │ │ │ ├── icon_delete.png │ │ │ ├── icon_delete_on.png │ │ │ ├── icon_edit.png │ │ │ ├── icon_edit_on.png │ │ │ ├── incomplete-step_small.svg │ │ │ ├── last-current-step_small.svg │ │ │ ├── last-incomplete-step_small.svg │ │ │ ├── last_step.svg │ │ │ ├── last_step_completed.svg │ │ │ ├── microsoft-logo.png │ │ │ ├── newuser.png │ │ │ ├── pending_step.svg │ │ │ ├── pending_step_2.svg │ │ │ ├── step_1_complete.svg │ │ │ ├── step_1_current.svg │ │ │ └── user.png │ ├── XML │ │ └── InternalURLs.xml │ ├── status.js │ └── utility.js ├── App_Data │ └── EmailTemplates │ │ ├── ConfigurationSettings.html │ │ ├── RequestApproval.html │ │ ├── RequestRejected.html │ │ ├── RequestRollbackOnSandBox.html │ │ ├── RequestScheduledForProduction.html │ │ ├── RequesterRaisedRequest.html │ │ └── UserManagement.html ├── App_Start │ ├── BundleConfig.cs │ ├── FilterConfig.cs │ └── RouteConfig.cs ├── Content │ └── Site.css ├── EMIEWebPortal.csproj ├── Global.asax ├── Global.asax.cs ├── GlobalSuppressions.cs ├── Project_Readme.html ├── Properties │ ├── AssemblyInfo.cs │ └── PublishProfiles │ │ └── EMIEWebAppRelease.pubxml ├── Views │ ├── Home │ │ └── Index.cshtml │ └── Web.config ├── Web.Debug.config ├── Web.Release.config ├── Web.config ├── favicon.ico ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ └── glyphicons-halflings-regular.woff ├── package.json └── packages.config ├── README.md ├── license.txt └── packages ├── Antlr.3.4.1.9004 ├── Antlr.3.4.1.9004.nupkg └── lib │ ├── Antlr3.Runtime.dll │ └── Antlr3.Runtime.pdb ├── EntityFramework.6.1.3 ├── EntityFramework.6.1.3.nupkg ├── content │ ├── App.config.transform │ └── Web.config.transform ├── lib │ ├── net40 │ │ ├── EntityFramework.SqlServer.dll │ │ ├── EntityFramework.SqlServer.xml │ │ ├── EntityFramework.dll │ │ └── EntityFramework.xml │ └── net45 │ │ ├── EntityFramework.SqlServer.dll │ │ ├── EntityFramework.SqlServer.xml │ │ ├── EntityFramework.dll │ │ └── EntityFramework.xml └── tools │ ├── EntityFramework.PowerShell.Utility.dll │ ├── EntityFramework.PowerShell.dll │ ├── EntityFramework.psd1 │ ├── EntityFramework.psm1 │ ├── about_EntityFramework.help.txt │ ├── init.ps1 │ ├── install.ps1 │ └── migrate.exe ├── Microsoft.AspNet.Identity.Core.2.2.1 ├── Microsoft.AspNet.Identity.Core.2.2.1.nupkg └── lib │ └── net45 │ ├── Microsoft.AspNet.Identity.Core.dll │ └── Microsoft.AspNet.Identity.Core.xml ├── Microsoft.AspNet.Identity.EntityFramework.2.2.1 ├── Microsoft.AspNet.Identity.EntityFramework.2.2.1.nupkg └── lib │ └── net45 │ ├── Microsoft.AspNet.Identity.EntityFramework.dll │ └── Microsoft.AspNet.Identity.EntityFramework.xml ├── Microsoft.AspNet.Mvc.5.2.3 ├── Content │ ├── Web.config.install.xdt │ └── Web.config.uninstall.xdt ├── Microsoft.AspNet.Mvc.5.2.3.nupkg └── lib │ └── net45 │ ├── System.Web.Mvc.dll │ └── System.Web.Mvc.xml ├── Microsoft.AspNet.Razor.3.2.3 ├── Microsoft.AspNet.Razor.3.2.3.nupkg └── lib │ └── net45 │ ├── System.Web.Razor.dll │ └── System.Web.Razor.xml ├── Microsoft.AspNet.Web.Optimization.1.1.3 ├── Microsoft.AspNet.Web.Optimization.1.1.3.nupkg └── lib │ └── net40 │ ├── System.Web.Optimization.dll │ └── system.web.optimization.xml ├── Microsoft.AspNet.WebPages.3.2.3 ├── Content │ ├── Web.config.install.xdt │ └── Web.config.uninstall.xdt ├── Microsoft.AspNet.WebPages.3.2.3.nupkg └── lib │ └── net45 │ ├── System.Web.Helpers.dll │ ├── System.Web.Helpers.xml │ ├── System.Web.WebPages.Deployment.dll │ ├── System.Web.WebPages.Deployment.xml │ ├── System.Web.WebPages.Razor.dll │ ├── System.Web.WebPages.Razor.xml │ ├── System.Web.WebPages.dll │ └── System.Web.WebPages.xml ├── Microsoft.Web.Infrastructure.1.0.0.0 ├── Microsoft.Web.Infrastructure.1.0.0.0.nupkg └── lib │ └── net40 │ └── Microsoft.Web.Infrastructure.dll ├── Microsoft.jQuery.Unobtrusive.Validation.3.2.3 ├── Content │ └── Scripts │ │ ├── jquery.validate.unobtrusive.js │ │ └── jquery.validate.unobtrusive.min.js └── Microsoft.jQuery.Unobtrusive.Validation.3.2.3.nupkg ├── Modernizr.2.6.2 ├── Content │ └── Scripts │ │ └── modernizr-2.6.2.js ├── Modernizr.2.6.2.nupkg └── Tools │ ├── common.ps1 │ ├── install.ps1 │ └── uninstall.ps1 ├── Newtonsoft.Json.6.0.4 ├── Newtonsoft.Json.6.0.4.nupkg ├── lib │ ├── net20 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net35 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net40 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net45 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── netcore45 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── portable-net40%2Bsl5%2Bwp80%2Bwin8%2Bwpa81 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── portable-net40+sl5+wp80+win8+wpa81 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── portable-net45%2Bwp80%2Bwin8%2Bwpa81 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ └── portable-net45+wp80+win8+wpa81 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml └── tools │ └── install.ps1 ├── Respond.1.2.0 ├── Respond.1.2.0.nupkg └── content │ └── Scripts │ ├── respond.js │ └── respond.min.js ├── WebGrease.1.5.2 ├── WebGrease.1.5.2.nupkg ├── lib │ └── WebGrease.dll └── tools │ └── WG.exe ├── angular-loading-bar.0.8.0 ├── angular-loading-bar.0.8.0.nupkg └── content │ ├── Content │ ├── loading-bar.css │ └── loading-bar.min.css │ └── Scripts │ ├── loading-bar.js │ └── loading-bar.min.js ├── bootstrap.3.0.0 ├── bootstrap.3.0.0.nupkg └── content │ ├── Content │ ├── bootstrap.css │ └── bootstrap.min.css │ ├── Scripts │ ├── bootstrap.js │ └── bootstrap.min.js │ └── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ └── glyphicons-halflings-regular.woff ├── jQuery.1.10.2 ├── Content │ └── Scripts │ │ ├── jquery-1.10.2-vsdoc.js │ │ ├── jquery-1.10.2.js │ │ ├── jquery-1.10.2.min.js │ │ └── jquery-1.10.2.min.map ├── Tools │ ├── common.ps1 │ ├── install.ps1 │ ├── jquery-1.10.2.intellisense.js │ └── uninstall.ps1 └── jQuery.1.10.2.nupkg ├── jQuery.Validation.1.11.1 ├── Content │ └── Scripts │ │ ├── jquery.validate-vsdoc.js │ │ ├── jquery.validate.js │ │ └── jquery.validate.min.js └── jQuery.Validation.1.11.1.nupkg └── repositories.config /.gitignore: -------------------------------------------------------------------------------- 1 | # Visual Studio files 2 | *.user 3 | *.vspscc 4 | *.suo 5 | *.[Cc]ache 6 | obj/ 7 | [Bb]in/ 8 | .vs/ 9 | 10 | # npm 11 | node_modules/ -------------------------------------------------------------------------------- /DatabaseScripts/Re-InitiateDB/1_DropTables.sql: -------------------------------------------------------------------------------- 1 | Use ; 2 | Go 3 | DROP TABLE [dbo].[Browsers]; 4 | DROP TABLE [dbo].[EMIEConfigurationSettings]; 5 | DROP TABLE [dbo].[EMIETicketsArch]; 6 | DROP TABLE [dbo].[IssueType]; 7 | DROP TABLE [dbo].[Logger]; 8 | DROP TABLE [dbo].[NoOfUsers]; 9 | DROP TABLE [dbo].[EMIETicketAprovals]; 10 | DROP TABLE [dbo].[EMIETickets]; 11 | DROP TABLE [dbo].[DocModes]; 12 | DROP TABLE [dbo].[Applications]; 13 | DROP TABLE [dbo].[EMIEChangeType]; 14 | DROP TABLE [dbo].[EMIEReasonForChange]; 15 | DROP TABLE [dbo].[EMIETicketState]; 16 | DROP TABLE [dbo].[EMIETicketStatus]; 17 | DROP TABLE [dbo].[UserRoleBPUMapping]; 18 | DROP TABLE [dbo].[Users]; 19 | DROP TABLE [dbo].[Roles]; 20 | DROP TABLE [dbo].[BPU]; -------------------------------------------------------------------------------- /DatabaseScripts/Re-InitiateDB/2_Re-InitiateDatabase.sql: -------------------------------------------------------------------------------- 1 | USE 2 | GO 3 | 4 | /*This is an irreversible operation, only uncomment for required tables*/ 5 | 6 | /*Delete ticket related data from tables 7 | delete from [dbo].[EMIETicketAprovals] 8 | delete from [dbo].[EMIETickets] 9 | delete from [dbo].[EMIETicketsArch]*/ 10 | 11 | /*Delete User and Roles data from tables 12 | delete FROM [dbo].[UserRoleBPUMapping] 13 | delete from [dbo].[Users] 14 | */ 15 | 16 | /*Delete Logger and Configuration data from tables 17 | delete from [dbo].[Logger] 18 | delete from [dbo].[EMIEConfigurationSettings] where ID not in (1,2) 19 | */ 20 | 21 | /*Delete BPU and Applications data from tables 22 | delete from [dbo].[Applications] 23 | delete from [dbo].[BPU] 24 | */ 25 | 26 | /*Re-Initiate ticket tables 27 | DBCC CHECKIDENT('[dbo].[EMIETickets]', RESEED, 0) 28 | DBCC CHECKIDENT('[dbo].[EMIETicketAprovals]', RESEED, 0) 29 | */ 30 | 31 | /*Re-Initiate Users and Roles tables 32 | DBCC CHECKIDENT('[dbo].[Users]', RESEED, 0) 33 | DBCC CHECKIDENT('[dbo].[UserRoleBPUMapping]', RESEED, 0) 34 | */ 35 | 36 | /*Re-Initiate EMIEConfiguration tables 37 | DBCC CHECKIDENT('[dbo].[EMIEConfigurationSettings]', RESEED, 3) 38 | */ 39 | 40 | /*Re-Initiate Application and BPU tables 41 | DBCC CHECKIDENT('[dbo].[Applications]', RESEED, 0) 42 | DBCC CHECKIDENT('[dbo].[BPU]', RESEED, 0) 43 | */ 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /EMIEWebPortal.Common/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal.Common/GlobalSuppressions.cs -------------------------------------------------------------------------------- /EMIEWebPortal.Common/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("EMIEWebPortal.Common")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Microsoft Corp.")] 12 | [assembly: AssemblyProduct("EMIEWebPortal.Common")] 13 | [assembly: AssemblyCopyright("Copyright © Microsoft Corp.")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("0fd7e4b5-82bc-4c61-a0d4-82958a6780f8")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /EMIEWebPortal.Controllers/Controllers/HomeController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.Mvc; 6 | 7 | namespace EMIEWebPortal.Controllers 8 | { 9 | public class HomeController : Controller 10 | { 11 | public ActionResult Index() 12 | { 13 | return View(); 14 | } 15 | 16 | public ActionResult About() 17 | { 18 | ViewBag.Message = "Your application description page."; 19 | 20 | return View(); 21 | } 22 | 23 | public ActionResult Contact() 24 | { 25 | ViewBag.Message = "Your contact page."; 26 | 27 | return View(); 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Controllers/Controllers/MailController.cs: -------------------------------------------------------------------------------- 1 | using MailerLib; 2 | using System; 3 | using System.IO; 4 | using System.Reflection; 5 | using System.Web.Mvc; 6 | 7 | namespace EMIEWebPortal.Controllers 8 | { 9 | /// 10 | /// Mail controller will handle all mail related changes in system 11 | /// 12 | public class MailController : Controller 13 | { 14 | /// 15 | /// This region will contain all the public methods 16 | /// 17 | /// 18 | #region Public Methods 19 | 20 | #region Send Mail 21 | /// 22 | /// This service function create new change request 23 | /// 24 | /// Ticket data class 25 | 26 | public void SendMail(dynamic mail) 27 | { 28 | try 29 | { 30 | string templatesPath = System.Web.Hosting.HostingEnvironment.MapPath("~/App_Data/"); 31 | if (templatesPath == null) 32 | { 33 | string path = AppDomain.CurrentDomain.BaseDirectory; 34 | templatesPath = path.Substring(0, path.Length - 11) + "\\App_Data\\"; 35 | } 36 | Mailer mailer = new Mailer(); 37 | mailer.SendMails(mail, templatesPath); 38 | } 39 | catch (Exception) 40 | { 41 | throw; 42 | } 43 | } 44 | #endregion Send Mail 45 | 46 | #endregion Public Methods 47 | } 48 | 49 | } 50 | 51 | -------------------------------------------------------------------------------- /EMIEWebPortal.Controllers/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal.Controllers/GlobalSuppressions.cs -------------------------------------------------------------------------------- /EMIEWebPortal.Controllers/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("EMIEWebPortal.Controllers")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Microsoft Corp.")] 12 | [assembly: AssemblyProduct("EMIEWebPortal.Controllers")] 13 | [assembly: AssemblyCopyright("Copyright © Microsoft Corp.")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("7f0ffc7e-27cb-47c5-a273-f66fa9c8de09")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/App.Config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/AppOnboardDetail.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class AppOnboardDetail 16 | { 17 | public int AppOnboardId { get; set; } 18 | public int AppId { get; set; } 19 | public Nullable BPUId { get; set; } 20 | public string Windows { get; set; } 21 | public string Web { get; set; } 22 | public string Office { get; set; } 23 | public string PrimaryTestContact { get; set; } 24 | public string ContactPersonForKT { get; set; } 25 | public Nullable AppTypeId { get; set; } 26 | public string TechDependencies { get; set; } 27 | public Nullable TestCount { get; set; } 28 | public string Criticality { get; set; } 29 | public string Url { get; set; } 30 | public string SubBPU { get; set; } 31 | public string NumberOfUsersId { get; set; } 32 | public string ProdURL { get; set; } 33 | public string NetworkType { get; set; } 34 | public string TestingType { get; set; } 35 | public string AccessToExternal { get; set; } 36 | public string UserType { get; set; } 37 | 38 | public virtual Application Application { get; set; } 39 | public virtual BPU BPU { get; set; } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/AppTechnologyMapping.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class AppTechnologyMapping 16 | { 17 | public int AppTechnologyMappingId { get; set; } 18 | public Nullable AppId { get; set; } 19 | public Nullable TechnologyId { get; set; } 20 | public string Comments { get; set; } 21 | public Nullable CreatedById { get; set; } 22 | public Nullable CreatedDate { get; set; } 23 | public Nullable ModifiedId { get; set; } 24 | public Nullable ModifiedDate { get; set; } 25 | public Nullable IsActive { get; set; } 26 | 27 | public virtual Application Application { get; set; } 28 | public virtual Technology Technology { get; set; } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/AppType.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class AppType 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public AppType() 19 | { 20 | this.ApplicationAppTypeMappings = new HashSet(); 21 | this.TestResults = new HashSet(); 22 | } 23 | 24 | public int AppTypeId { get; set; } 25 | public string AppType1 { get; set; } 26 | public Nullable CreatedById { get; set; } 27 | public Nullable CreatedDate { get; set; } 28 | public Nullable ModifiedById { get; set; } 29 | public Nullable ModifiedDate { get; set; } 30 | public Nullable IsActive { get; set; } 31 | 32 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 33 | public virtual ICollection ApplicationAppTypeMappings { get; set; } 34 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 35 | public virtual ICollection TestResults { get; set; } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/AppUrlMapping.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class AppUrlMapping 16 | { 17 | public int AppUrlMappingId { get; set; } 18 | public Nullable AppId { get; set; } 19 | public Nullable EnvironmentId { get; set; } 20 | public string Url { get; set; } 21 | public Nullable CreatedById { get; set; } 22 | public Nullable CreatedDate { get; set; } 23 | public Nullable ModifiedId { get; set; } 24 | public Nullable ModifiedDate { get; set; } 25 | public Nullable IsActive { get; set; } 26 | 27 | public virtual Application Application { get; set; } 28 | public virtual Environment Environment { get; set; } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/ApplicationAppTypeMapping.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class ApplicationAppTypeMapping 16 | { 17 | public int ApplicationAppTypeMappingId { get; set; } 18 | public int AppId { get; set; } 19 | public int AppTypeId { get; set; } 20 | public Nullable CreatedById { get; set; } 21 | public Nullable CreatedDate { get; set; } 22 | public Nullable ModifiedById { get; set; } 23 | public Nullable ModifiedDate { get; set; } 24 | public Nullable IsActive { get; set; } 25 | 26 | public virtual Application Application { get; set; } 27 | public virtual AppType AppType { get; set; } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/ApplicationDetail.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class ApplicationDetail 16 | { 17 | public int Id { get; set; } 18 | public int AppId { get; set; } 19 | public string AppCode { get; set; } 20 | public Nullable AppOwnerId { get; set; } 21 | public Nullable TesterId { get; set; } 22 | public Nullable ServiceManagerId { get; set; } 23 | public Nullable SolutionDeliveryManagerId { get; set; } 24 | public string ApplicationVersion { get; set; } 25 | public Nullable DocModeId { get; set; } 26 | public Nullable NOEApplicationIsPrimary { get; set; } 27 | public Nullable CreatedById { get; set; } 28 | public Nullable CreatedDate { get; set; } 29 | public Nullable ModifiedById { get; set; } 30 | public Nullable ModifiedDate { get; set; } 31 | 32 | public virtual Application Application { get; set; } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/ApplicationState.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class ApplicationState 16 | { 17 | public int ApplicationStateId { get; set; } 18 | public string ApplicationState1 { get; set; } 19 | public Nullable CreatedById { get; set; } 20 | public Nullable CreatedDate { get; set; } 21 | public Nullable ModifiedById { get; set; } 22 | public Nullable ModifiedDate { get; set; } 23 | public Nullable IsActive { get; set; } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/DemoScheduler.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class DemoScheduler 16 | { 17 | public int siteid { get; set; } 18 | public string siteurl { get; set; } 19 | public string docmode { get; set; } 20 | public string testAdded { get; set; } 21 | public string testVerified { get; set; } 22 | public string prodAdded { get; set; } 23 | public Nullable datetimeToProdAdd { get; set; } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/Device.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class Device 16 | { 17 | public int DeviceId { get; set; } 18 | public string DeviceName { get; set; } 19 | public string DeviceOS { get; set; } 20 | public Nullable DefaultBrowserId { get; set; } 21 | public Nullable CreatedById { get; set; } 22 | public Nullable CreatedDate { get; set; } 23 | public Nullable ModifiedById { get; set; } 24 | public Nullable ModifiedDate { get; set; } 25 | public Nullable IsActive { get; set; } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/DocMode.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class DocMode 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public DocMode() 19 | { 20 | this.EMIETickets = new HashSet(); 21 | this.TM_TelemetryData = new HashSet(); 22 | this.EMIETicketsArches = new HashSet(); 23 | this.EMIETickets2 = new HashSet(); 24 | this.EMIETicketsArches2 = new HashSet(); 25 | } 26 | 27 | public int DocModeId { get; set; } 28 | public string DocMode1 { get; set; } 29 | public Nullable CreatedById { get; set; } 30 | public Nullable CreatedDate { get; set; } 31 | public Nullable ModifiedById { get; set; } 32 | public Nullable ModifiedDate { get; set; } 33 | public Nullable IsActive { get; set; } 34 | 35 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 36 | public virtual ICollection EMIETickets { get; set; } 37 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 38 | public virtual ICollection TM_TelemetryData { get; set; } 39 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 40 | public virtual ICollection EMIETicketsArches { get; set; } 41 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 42 | public virtual ICollection EMIETickets2 { get; set; } 43 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 44 | public virtual ICollection EMIETicketsArches2 { get; set; } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/EMIEChangeType.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class EMIEChangeType 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public EMIEChangeType() 19 | { 20 | this.EMIETickets = new HashSet(); 21 | this.EMIETicketsArches = new HashSet(); 22 | } 23 | 24 | public int ChangeTypeId { get; set; } 25 | public string ChangeType { get; set; } 26 | public Nullable CreatedById { get; set; } 27 | public Nullable CreatedDate { get; set; } 28 | public Nullable ModifiedById { get; set; } 29 | public Nullable ModifiedDate { get; set; } 30 | public Nullable IsActive { get; set; } 31 | 32 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 33 | public virtual ICollection EMIETickets { get; set; } 34 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 35 | public virtual ICollection EMIETicketsArches { get; set; } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/EMIEConfiguration.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class EMIEConfiguration 16 | { 17 | public int Id { get; set; } 18 | public string SandboxEnvironment { get; set; } 19 | public string SandboxUserName { get; set; } 20 | public string SandboxPassword { get; set; } 21 | public string ProductionEnvironment { get; set; } 22 | public string ProductionUserName { get; set; } 23 | public string ProductionPassword { get; set; } 24 | public Nullable FreezeProductionChangeStartDate { get; set; } 25 | public Nullable FreezeProductionChangeEndDate { get; set; } 26 | public Nullable CreatedById { get; set; } 27 | public Nullable CreatedDate { get; set; } 28 | public Nullable ModifiedById { get; set; } 29 | public Nullable ModifiedDate { get; set; } 30 | public Nullable IsActive { get; set; } 31 | public string SandboxUserDomain { get; set; } 32 | public string ProductionUserDomain { get; set; } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/EMIEConfigurationSetting.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class EMIEConfigurationSetting 16 | { 17 | public int Id { get; set; } 18 | public string ConfigItem { get; set; } 19 | public string ConfiguredValue { get; set; } 20 | public Nullable CreatedById { get; set; } 21 | public Nullable CreatedDate { get; set; } 22 | public Nullable ModifiedById { get; set; } 23 | public Nullable ModifiedDate { get; set; } 24 | public Nullable IsActive { get; set; } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/EMIEDataModel.Designer.cs: -------------------------------------------------------------------------------- 1 | // T4 code generation is enabled for model 'D:\TFS\EMIE_SSP\EMIEWebPortal.DataModel\EMIEDataModel.edmx'. 2 | // To enable legacy code generation, change the value of the 'Code Generation Strategy' designer 3 | // property to 'Legacy ObjectContext'. This property is available in the Properties Window when the model 4 | // is open in the designer. 5 | 6 | // If no context and entity classes have been generated, it may be because you created an empty model but 7 | // have not yet chosen which version of Entity Framework to use. To generate a context class and entity 8 | // classes for your model, open the model in the designer, right-click on the designer surface, and 9 | // select 'Update Model from Database...', 'Generate Database from Model...', or 'Add Code Generation 10 | // Item...'. -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/EMIEDataModel.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/EMIEReasonForChange.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class EMIEReasonForChange 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public EMIEReasonForChange() 19 | { 20 | this.EMIETickets = new HashSet(); 21 | this.EMIETicketsArches = new HashSet(); 22 | } 23 | 24 | public int ReasonForChangeId { get; set; } 25 | public string ReasonForChange { get; set; } 26 | public Nullable CreatedById { get; set; } 27 | public Nullable CreatedDate { get; set; } 28 | public Nullable ModifiedById { get; set; } 29 | public Nullable ModifiedDate { get; set; } 30 | public Nullable IsActive { get; set; } 31 | 32 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 33 | public virtual ICollection EMIETickets { get; set; } 34 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 35 | public virtual ICollection EMIETicketsArches { get; set; } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/EMIETicketAproval.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class EMIETicketAproval 16 | { 17 | public int Id { get; set; } 18 | public int TicketId { get; set; } 19 | public Nullable UserRoleBPUMappingId { get; set; } 20 | public string ApproverComments { get; set; } 21 | public Nullable TicketStateId { get; set; } 22 | public Nullable NoOfReminders { get; set; } 23 | public Nullable CreatedById { get; set; } 24 | public Nullable CreatedDate { get; set; } 25 | public Nullable ModifiedById { get; set; } 26 | public Nullable ModifiedDate { get; set; } 27 | 28 | public virtual EMIETicket EMIETicket { get; set; } 29 | public virtual EMIETicketState EMIETicketState { get; set; } 30 | public virtual UserRoleBPUMapping UserRoleBPUMapping { get; set; } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/EMIETicketState.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class EMIETicketState 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public EMIETicketState() 19 | { 20 | this.EMIETicketAprovals = new HashSet(); 21 | } 22 | 23 | public int TicketStateId { get; set; } 24 | public string TicketState { get; set; } 25 | public Nullable CreatedById { get; set; } 26 | public Nullable CreatedDate { get; set; } 27 | public Nullable ModifiedById { get; set; } 28 | public Nullable ModifiedDate { get; set; } 29 | public Nullable IsActive { get; set; } 30 | 31 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 32 | public virtual ICollection EMIETicketAprovals { get; set; } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/EMIETicketStatu.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class EMIETicketStatu 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public EMIETicketStatu() 19 | { 20 | this.EMIETickets = new HashSet(); 21 | this.EMIETicketsArches = new HashSet(); 22 | } 23 | 24 | public int TicketStatusId { get; set; } 25 | public string TicketStatus { get; set; } 26 | public Nullable CreatedById { get; set; } 27 | public Nullable CreatedDate { get; set; } 28 | public Nullable ModifiedById { get; set; } 29 | public Nullable ModifiedDate { get; set; } 30 | public Nullable IsActive { get; set; } 31 | 32 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 33 | public virtual ICollection EMIETickets { get; set; } 34 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 35 | public virtual ICollection EMIETicketsArches { get; set; } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/Employee.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class Employee 16 | { 17 | public string Name { get; set; } 18 | public string Email { get; set; } 19 | public string Mobile_No { get; set; } 20 | public int Id { get; set; } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/Environment.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class Environment 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public Environment() 19 | { 20 | this.AppUrlMappings = new HashSet(); 21 | } 22 | 23 | public int EnvironmentId { get; set; } 24 | public string Environment1 { get; set; } 25 | public string Comments { get; set; } 26 | public Nullable CreatedById { get; set; } 27 | public Nullable CreatedDate { get; set; } 28 | public Nullable ModifiedById { get; set; } 29 | public Nullable ModifiedDate { get; set; } 30 | public Nullable IsActive { get; set; } 31 | 32 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 33 | public virtual ICollection AppUrlMappings { get; set; } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/IssueType.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class IssueType 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public IssueType() 19 | { 20 | this.TestResults = new HashSet(); 21 | } 22 | 23 | public int IssueTypeId { get; set; } 24 | public string IssueType1 { get; set; } 25 | public Nullable CreatedById { get; set; } 26 | public Nullable CreatedDate { get; set; } 27 | public Nullable ModifiedById { get; set; } 28 | public Nullable ModifiedDate { get; set; } 29 | public Nullable IsActive { get; set; } 30 | 31 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 32 | public virtual ICollection TestResults { get; set; } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/Logger.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class Logger 16 | { 17 | public int ID { get; set; } 18 | public Nullable UserID { get; set; } 19 | public Nullable LoggedOn { get; set; } 20 | public string ActionMethod { get; set; } 21 | public string Description { get; set; } 22 | public string Operation { get; set; } 23 | public string ProductCategory { get; set; } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/NoOfUser.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class NoOfUser 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public NoOfUser() 19 | { 20 | this.TestResults = new HashSet(); 21 | } 22 | 23 | public int NoOfUsersId { get; set; } 24 | public string NoOfUsers { get; set; } 25 | public Nullable CreatedById { get; set; } 26 | public Nullable CreatedDate { get; set; } 27 | public Nullable ModifiedById { get; set; } 28 | public Nullable ModifiedDate { get; set; } 29 | public Nullable IsActive { get; set; } 30 | 31 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 32 | public virtual ICollection TestResults { get; set; } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/PrimSecCriteria.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class PrimSecCriteria 16 | { 17 | public int PrimSecID { get; set; } 18 | public string Criteria { get; set; } 19 | public Nullable CreatedById { get; set; } 20 | public Nullable CreatedDate { get; set; } 21 | public Nullable ModifiedById { get; set; } 22 | public Nullable ModifiedDate { get; set; } 23 | public Nullable IsActive { get; set; } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/ProjectCategory.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class ProjectCategory 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public ProjectCategory() 19 | { 20 | this.TestPasses = new HashSet(); 21 | } 22 | 23 | public int ProjectCategoryId { get; set; } 24 | public string CategoryName { get; set; } 25 | public Nullable CreatedById { get; set; } 26 | public Nullable CreatedDate { get; set; } 27 | public Nullable ModifiedById { get; set; } 28 | public Nullable ModifiedDate { get; set; } 29 | public Nullable IsActive { get; set; } 30 | 31 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 32 | public virtual ICollection TestPasses { get; set; } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("EMIEDataModel")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Microsoft Corp.")] 12 | [assembly: AssemblyProduct("EMIEDataModel")] 13 | [assembly: AssemblyCopyright("Copyright © Microsoft Corp.")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("1bdf5bb8-3402-418f-b058-9199bd93d8eb")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/ResultType.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class ResultType 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public ResultType() 19 | { 20 | this.SubResults = new HashSet(); 21 | this.TestResults = new HashSet(); 22 | } 23 | 24 | public int ResultTypeId { get; set; } 25 | public string ResultType1 { get; set; } 26 | public Nullable CreatedById { get; set; } 27 | public Nullable CreatedDate { get; set; } 28 | public Nullable ModifiedById { get; set; } 29 | public Nullable ModifiedDate { get; set; } 30 | public Nullable IsActive { get; set; } 31 | 32 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 33 | public virtual ICollection SubResults { get; set; } 34 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 35 | public virtual ICollection TestResults { get; set; } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/Role.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class Role 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public Role() 19 | { 20 | this.UserRoleBPUMappings = new HashSet(); 21 | } 22 | 23 | public int RoleId { get; set; } 24 | public string RoleName { get; set; } 25 | public string RoleDetails { get; set; } 26 | public Nullable CreatedById { get; set; } 27 | public Nullable CreatedDate { get; set; } 28 | public Nullable ModifiedById { get; set; } 29 | public Nullable ModifiedDate { get; set; } 30 | public Nullable IsActive { get; set; } 31 | public Nullable RolePriority { get; set; } 32 | public Nullable MandatoryApproval { get; set; } 33 | 34 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 35 | public virtual ICollection UserRoleBPUMappings { get; set; } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/SubResult.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class SubResult 16 | { 17 | public int SubResultId { get; set; } 18 | public string SubResult1 { get; set; } 19 | public Nullable ResultTypeId { get; set; } 20 | public Nullable CreatedById { get; set; } 21 | public Nullable CreatedDate { get; set; } 22 | public Nullable ModifiedById { get; set; } 23 | public Nullable ModifiedDate { get; set; } 24 | public Nullable IsActive { get; set; } 25 | 26 | public virtual ResultType ResultType { get; set; } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/TM_APIDetails.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class TM_APIDetails 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public TM_APIDetails() 19 | { 20 | this.TM_TelemetryData = new HashSet(); 21 | this.TM_TelemetryData1 = new HashSet(); 22 | } 23 | 24 | public int APIId { get; set; } 25 | public string APIName { get; set; } 26 | public string APIDetails { get; set; } 27 | public Nullable IsObsolute { get; set; } 28 | public Nullable CreatedById { get; set; } 29 | public Nullable CreatedDate { get; set; } 30 | public Nullable ModifiedById { get; set; } 31 | public Nullable ModifiedDate { get; set; } 32 | 33 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 34 | public virtual ICollection TM_TelemetryData { get; set; } 35 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 36 | public virtual ICollection TM_TelemetryData1 { get; set; } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/TM_BrowserStateReason.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class TM_BrowserStateReason 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public TM_BrowserStateReason() 19 | { 20 | this.TM_TelemetryData = new HashSet(); 21 | } 22 | 23 | public int BrowserStateReasonID { get; set; } 24 | public string BrowserStateReason { get; set; } 25 | public Nullable CreatedById { get; set; } 26 | public Nullable CreatedDate { get; set; } 27 | public Nullable ModifiedById { get; set; } 28 | public Nullable ModifiedDate { get; set; } 29 | public Nullable IsActive { get; set; } 30 | 31 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 32 | public virtual ICollection TM_TelemetryData { get; set; } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/TM_DocModeReason.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class TM_DocModeReason 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public TM_DocModeReason() 19 | { 20 | this.TM_TelemetryData = new HashSet(); 21 | } 22 | 23 | public int DocModeReasonID { get; set; } 24 | public string DocModeReason { get; set; } 25 | public Nullable CreatedById { get; set; } 26 | public Nullable CreatedDate { get; set; } 27 | public Nullable ModifiedById { get; set; } 28 | public Nullable ModifiedDate { get; set; } 29 | public Nullable IsActive { get; set; } 30 | 31 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 32 | public virtual ICollection TM_TelemetryData { get; set; } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/TM_Domain.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class TM_Domain 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public TM_Domain() 19 | { 20 | this.TM_TelemetryData = new HashSet(); 21 | } 22 | 23 | public int DomainId { get; set; } 24 | public string DomainName { get; set; } 25 | public string DomainDetails { get; set; } 26 | public Nullable CreatedById { get; set; } 27 | public Nullable CreatedDate { get; set; } 28 | public Nullable ModifiedById { get; set; } 29 | public Nullable ModifiedDate { get; set; } 30 | public Nullable IsActive { get; set; } 31 | 32 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 33 | public virtual ICollection TM_TelemetryData { get; set; } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/TM_TelemetryData.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class TM_TelemetryData 16 | { 17 | public int Id { get; set; } 18 | public int AppId { get; set; } 19 | public int TechnologyId { get; set; } 20 | public string ActiveXGuid { get; set; } 21 | public int DomainId { get; set; } 22 | public string URL { get; set; } 23 | public int DocModeId { get; set; } 24 | public int DocModeReasonId { get; set; } 25 | public int BrowserStateReasonId { get; set; } 26 | public int CrashCount { get; set; } 27 | public int HangCount { get; set; } 28 | public string Extension { get; set; } 29 | public int SupportedAPIId { get; set; } 30 | public int DeprecatedAPIId { get; set; } 31 | public Nullable CreatedById { get; set; } 32 | public Nullable CreatedDate { get; set; } 33 | public Nullable ModifiedById { get; set; } 34 | public Nullable ModifiedDate { get; set; } 35 | public Nullable IsActive { get; set; } 36 | 37 | public virtual Application Application { get; set; } 38 | public virtual DocMode DocMode { get; set; } 39 | public virtual Technology Technology { get; set; } 40 | public virtual TM_APIDetails TM_APIDetails { get; set; } 41 | public virtual TM_APIDetails TM_APIDetails1 { get; set; } 42 | public virtual TM_BrowserStateReason TM_BrowserStateReason { get; set; } 43 | public virtual TM_DocModeReason TM_DocModeReason { get; set; } 44 | public virtual TM_Domain TM_Domain { get; set; } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/Technology.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class Technology 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public Technology() 19 | { 20 | this.AppTechnologyMappings = new HashSet(); 21 | this.TestPassTechnologyMappings = new HashSet(); 22 | this.TM_TelemetryData = new HashSet(); 23 | } 24 | 25 | public int TechnologyId { get; set; } 26 | public string TechnologyName { get; set; } 27 | public string TechnologyDetails { get; set; } 28 | public Nullable CreatedById { get; set; } 29 | public Nullable CreatedDate { get; set; } 30 | public Nullable ModifiedById { get; set; } 31 | public Nullable ModifiedDate { get; set; } 32 | public Nullable IsActive { get; set; } 33 | 34 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 35 | public virtual ICollection AppTechnologyMappings { get; set; } 36 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 37 | public virtual ICollection TestPassTechnologyMappings { get; set; } 38 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 39 | public virtual ICollection TM_TelemetryData { get; set; } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/TestPassPrimSecMapping.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class TestPassPrimSecMapping 16 | { 17 | public int TestPassPrimSecCriteriaId { get; set; } 18 | public int TestPassId { get; set; } 19 | public int PrimSecCriteriaId { get; set; } 20 | public Nullable CreatedById { get; set; } 21 | public Nullable CreatedDate { get; set; } 22 | public Nullable ModifiedById { get; set; } 23 | public Nullable ModifiedDate { get; set; } 24 | public Nullable IsActive { get; set; } 25 | 26 | public virtual TestPass TestPass { get; set; } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/TestPassTechnologyMapping.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class TestPassTechnologyMapping 16 | { 17 | public int TestPassTechnologyMappingId { get; set; } 18 | public int TestPassId { get; set; } 19 | public int TechnologyId { get; set; } 20 | public Nullable CreatedById { get; set; } 21 | public Nullable CreatedDate { get; set; } 22 | public Nullable ModifiedById { get; set; } 23 | public Nullable ModifiedDate { get; set; } 24 | public Nullable IsActive { get; set; } 25 | 26 | public virtual Technology Technology { get; set; } 27 | public virtual TestPass TestPass { get; set; } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/TestPassToTypeMapping.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class TestPassToTypeMapping 16 | { 17 | public int TestPassTypeMappingId { get; set; } 18 | public int TestPassId { get; set; } 19 | public int TestPassTypeId { get; set; } 20 | public Nullable CreatedById { get; set; } 21 | public Nullable CreatedDate { get; set; } 22 | public Nullable ModifiedById { get; set; } 23 | public Nullable ModifiedDate { get; set; } 24 | public Nullable IsActive { get; set; } 25 | 26 | public virtual TestPass TestPass { get; set; } 27 | public virtual TestPassType TestPassType { get; set; } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/TestPassType.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class TestPassType 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public TestPassType() 19 | { 20 | this.TestPassToTypeMappings = new HashSet(); 21 | } 22 | 23 | public int TestPassTypeId { get; set; } 24 | public string TestPassType1 { get; set; } 25 | public Nullable CreatedById { get; set; } 26 | public Nullable CreatedDate { get; set; } 27 | public Nullable ModifiedById { get; set; } 28 | public Nullable ModifiedDate { get; set; } 29 | public Nullable IsActive { get; set; } 30 | 31 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 32 | public virtual ICollection TestPassToTypeMappings { get; set; } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/TestResult.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class TestResult 16 | { 17 | public int TestResultID { get; set; } 18 | public Nullable AppId { get; set; } 19 | public Nullable ResultTypeID { get; set; } 20 | public string BugIDS { get; set; } 21 | public string Comments { get; set; } 22 | public string CreatedBy { get; set; } 23 | public Nullable CreatedDate { get; set; } 24 | public Nullable TestPassID { get; set; } 25 | public string Windows { get; set; } 26 | public string Web { get; set; } 27 | public string Office { get; set; } 28 | public Nullable IssueTypeID { get; set; } 29 | public string IEResult { get; set; } 30 | public string ChromeResult { get; set; } 31 | public Nullable NoOfUsersID { get; set; } 32 | public Nullable MS_EdgeResultID { get; set; } 33 | public Nullable Win10ClassicIEResultID { get; set; } 34 | public Nullable Win8_1IEResultID { get; set; } 35 | public Nullable SubResultID { get; set; } 36 | public Nullable DeviceID { get; set; } 37 | public Nullable BrowserID { get; set; } 38 | public string TesterName { get; set; } 39 | public Nullable ApptypeID { get; set; } 40 | public Nullable Desktop_StoreResultID { get; set; } 41 | public Nullable Office16ResultID { get; set; } 42 | public Nullable Desktop_StoreSubResultID { get; set; } 43 | public Nullable Office16SubResultID { get; set; } 44 | public Nullable TestedDate { get; set; } 45 | public Nullable CTID { get; set; } 46 | 47 | public virtual AppType AppType { get; set; } 48 | public virtual IssueType IssueType { get; set; } 49 | public virtual NoOfUser NoOfUser { get; set; } 50 | public virtual ResultType ResultType { get; set; } 51 | public virtual TestPass TestPass { get; set; } 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/User.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class User 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public User() 19 | { 20 | this.UserRoleBPUMappings = new HashSet(); 21 | this.EMIETicketsArches = new HashSet(); 22 | this.Applications = new HashSet(); 23 | } 24 | 25 | public int UserId { get; set; } 26 | public string UserName { get; set; } 27 | public string Email { get; set; } 28 | public Nullable CreatedById { get; set; } 29 | public Nullable CreatedDate { get; set; } 30 | public Nullable ModifiedById { get; set; } 31 | public Nullable ModifiedDate { get; set; } 32 | public Nullable IsActive { get; set; } 33 | public string Password { get; set; } 34 | public string LoginId { get; set; } 35 | 36 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 37 | public virtual ICollection UserRoleBPUMappings { get; set; } 38 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 39 | public virtual ICollection EMIETicketsArches { get; set; } 40 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 41 | public virtual ICollection Applications { get; set; } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/UserRoleBPUMapping.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class UserRoleBPUMapping 16 | { 17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] 18 | public UserRoleBPUMapping() 19 | { 20 | this.EMIETicketAprovals = new HashSet(); 21 | } 22 | 23 | public int ID { get; set; } 24 | public int UserId { get; set; } 25 | public int BPUId { get; set; } 26 | public int RoleId { get; set; } 27 | public Nullable ModifiedById { get; set; } 28 | public Nullable ModifiedDate { get; set; } 29 | public Nullable CreatedById { get; set; } 30 | public Nullable CreatedDate { get; set; } 31 | public string MappingDetails { get; set; } 32 | public Nullable IsActive { get; set; } 33 | public Nullable IsRegistered { get; set; } 34 | 35 | public virtual BPU BPU { get; set; } 36 | public virtual Role Role { get; set; } 37 | public virtual User User { get; set; } 38 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] 39 | public virtual ICollection EMIETicketAprovals { get; set; } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /EMIEWebPortal.DataModel/sysdiagram.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated from a template. 4 | // 5 | // Manual changes to this file may cause unexpected behavior in your application. 6 | // Manual changes to this file will be overwritten if the code is regenerated. 7 | // 8 | //------------------------------------------------------------------------------ 9 | 10 | namespace EMIEWebPortal.DataModel 11 | { 12 | using System; 13 | using System.Collections.Generic; 14 | 15 | public partial class sysdiagram 16 | { 17 | public string name { get; set; } 18 | public int principal_id { get; set; } 19 | public int diagram_id { get; set; } 20 | public Nullable version { get; set; } 21 | public byte[] definition { get; set; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /EMIEWebPortal.MailerLib/MailerLib.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.40629.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MailerLib", "MailerLib\MailerLib.csproj", "{04476E66-5233-4EA9-8F1E-3162A49E98BF}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {04476E66-5233-4EA9-8F1E-3162A49E98BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {04476E66-5233-4EA9-8F1E-3162A49E98BF}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {04476E66-5233-4EA9-8F1E-3162A49E98BF}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {04476E66-5233-4EA9-8F1E-3162A49E98BF}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /EMIEWebPortal.MailerLib/MailerLib/Common/Common.cs: -------------------------------------------------------------------------------- 1 | namespace MailerLib 2 | { 3 | using System; 4 | using System.ComponentModel; 5 | using System.Reflection; 6 | 7 | /// 8 | /// Class will contain Common Methods 9 | /// 10 | public static class Common 11 | { 12 | /// 13 | /// Get description of enum 14 | /// 15 | /// enum value 16 | /// description 17 | public static string GetDescription(this Enum value) 18 | { 19 | // Get field info 20 | FieldInfo field = value.GetType().GetField(value.ToString()); 21 | 22 | // Get description 23 | DescriptionAttribute attribute 24 | = Attribute.GetCustomAttribute(field, typeof(DescriptionAttribute)) 25 | as DescriptionAttribute; 26 | 27 | // Return value if description not found else description 28 | return attribute == null ? value.ToString() : attribute.Description; 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /EMIEWebPortal.MailerLib/MailerLib/Common/Constants.cs: -------------------------------------------------------------------------------- 1 | namespace MailerLib 2 | { 3 | /// 4 | /// This class contains all the constant variables that will be used in the application. 5 | /// 6 | public static class Constants 7 | { 8 | // This region contains all the public constants 9 | #region Public Constants 10 | 11 | /// 12 | /// This is the constant for mail type 13 | /// 14 | public const string MailType = "MailType"; 15 | 16 | /// 17 | /// This is the constant for date time format to be shown in Mail 18 | /// 19 | public const string DateTimeFormat = "{0:d/M/yyyy HH:mm:ss}"; 20 | 21 | /// 22 | /// This is the constant for approver row created at run time in Mail 23 | /// 24 | public const string ApproverRowHTML = ""; 25 | 26 | /// 27 | /// This is the constant for approver row created at run time in Mail 28 | /// 29 | public const string ApproverRowHTML1 = ""; 30 | 31 | /// 32 | /// This is the constant for approver row created at run time in Mail 33 | /// 34 | public const string ApproverRowHTML2 = ""; 35 | 36 | /// 37 | /// This is the constant for EMIE Champion Group string in Mail 38 | /// 39 | public const string EMIEChampGroup = "Administrator Group"; 40 | 41 | #endregion Public Constants 42 | } 43 | } -------------------------------------------------------------------------------- /EMIEWebPortal.MailerLib/MailerLib/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal.MailerLib/MailerLib/GlobalSuppressions.cs -------------------------------------------------------------------------------- /EMIEWebPortal.MailerLib/MailerLib/Mail/IMailer.cs: -------------------------------------------------------------------------------- 1 | namespace MailerLib 2 | { 3 | // Interface for mailer functionality 4 | public interface IMailer 5 | { 6 | /// 7 | /// Send mails on different user actions taken in EMIE portal 8 | /// 9 | /// Mail object will hold data to be sent in mail 10 | /// mail template path 11 | void SendMails(dynamic mail, string templatePath); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EMIEWebPortal.MailerLib/MailerLib/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("Mailer")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Microsoft Corp.")] 12 | [assembly: AssemblyProduct("")] 13 | [assembly: AssemblyCopyright("Copyright © Microsoft Corp.")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("3822ef11-be3f-421e-b706-b4be516293c6")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /EMIEWebPortal.Models/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal.Models/GlobalSuppressions.cs -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Mail/MailMessage.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | using System.Collections.Generic; 4 | 5 | /// 6 | /// This is Mail class which will club all mailing related data to be sent to Mailer library 7 | /// 8 | public class Mail 9 | { 10 | /// 11 | /// Enum for different mail types 12 | /// 13 | public MailMessageType MailType; 14 | 15 | /// 16 | /// Ticket object for which mail is to be sent 17 | /// 18 | public Tickets ticket; 19 | 20 | /// 21 | /// User object for which mail is to be sent 22 | /// 23 | public Users user; 24 | 25 | /// 26 | /// Old User object in case of Edit user for which mail is to be sent 27 | /// 28 | public Users userBeforeEdit; 29 | 30 | /// 31 | /// Application object for which mail is to be sent 32 | /// 33 | public Applications application; 34 | 35 | /// 36 | /// Attachments to mail 37 | /// 38 | public List attachments; 39 | 40 | /// 41 | /// Configuration object for which mail is to be sent 42 | /// 43 | public Configuration configurationSettings; 44 | 45 | /// 46 | /// Other Users To which mail is to be send 47 | /// 48 | public List otherUsersToReceiveMail; 49 | 50 | /// 51 | /// Login URL to login hyperlink 52 | /// 53 | public string LoginURL; 54 | 55 | /// 56 | /// UserName of mail account 57 | /// 58 | public string UserNameOfEmailAccount; 59 | 60 | /// 61 | /// Password of email account 62 | /// 63 | public string UserPasswordOfEmailAccount; 64 | } 65 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Mail/Zip/EMIE_RegKey.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal.Models/Mail/Zip/EMIE_RegKey.zip -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/ADUsers.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | /// 4 | /// Class for Active Directory users 5 | /// 6 | public class ADUsers 7 | { 8 | public string Email { get; set; } 9 | 10 | public string UserName { get; set; } 11 | 12 | public string DisplayName { get; set; } 13 | 14 | public bool IsMapped { get; set; } 15 | } 16 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/Applications.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | /// 4 | /// This is an applications model class, and will hold the values for application data 5 | /// 6 | public class Applications 7 | { 8 | #region Public Properties 9 | 10 | // Gets and sets ApplicationName property 11 | public string ApplicationName { get; set; } 12 | 13 | // Gets and sets AppId property 14 | public int AppId { get; set; } 15 | 16 | // Gets and sets BPU name property 17 | public string BPU { get; set; } 18 | 19 | // Gets and sets BPUId property 20 | public int BPUId { get; set; } 21 | 22 | // Gets and sets user property 23 | public Users User { get; set; } 24 | 25 | // Gets and sets ProjectCategoryProperty 26 | public ProjectCategory ProjectCategory { get; set; } 27 | 28 | // Gets and sets ApplicationState Property 29 | public ApplicationState ApplicationState { get; set; } 30 | 31 | #endregion 32 | } 33 | 34 | public class ProjectCategory 35 | { 36 | // Gets and sets Project CategoryId 37 | public int ProjectCategoryId { get; set; } 38 | 39 | // Gets and sets ProjectCategoryName 40 | public string CategoryName { get; set; } 41 | } 42 | 43 | public class ApplicationState 44 | { 45 | // Gets and sets ApplicationStateId property 46 | public int ApplicationStateId { get; set; } 47 | 48 | // Gets and sets ApplicationState1 property 49 | public string ApplicationState1 { get; set; } 50 | } 51 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/ApprovalData.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | using System.Collections.Generic; 4 | 5 | public class ApprovalData 6 | { 7 | public string Key { get; set; } 8 | 9 | public List Value { get; set; } 10 | 11 | public ApprovalData() 12 | { 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/Approvals.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | using EMIEWebPortal.Common; 4 | 5 | /// 6 | /// This is a Approval class, and will hold the values for Approval 7 | /// 8 | public class Approvals 9 | { 10 | /// 11 | /// This region will contain all the public properties 12 | /// 13 | #region Public Properties 14 | 15 | // Get-set Approver value 16 | public Users Approver { get; set; } 17 | 18 | // Get-set Approver Comments value 19 | public string ApproverComments { get; set; } 20 | 21 | // Get-set Number of Reminders value 22 | public int? NoOfReminders { get; set; } 23 | 24 | // Get-set State value 25 | public ApprovalState ApprovalState { get; set; } 26 | 27 | // Get-set Is Active value 28 | public bool IsActive { get; set; } 29 | 30 | #endregion 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/BPUWiseTicketStatus.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | using System.Collections.Generic; 4 | 5 | /// 6 | /// This is an BPUWiseTicketStatus model class, and will hold the values for BPUWiseTicketStatus data 7 | /// 8 | public class BPUWiseTicketStatus 9 | { 10 | #region Public Properties 11 | 12 | // Gets and sets ticket status property 13 | public string Status { get; set; } 14 | 15 | // Gets and sets BPU Name property 16 | public List BPUname { get; set; } 17 | 18 | // Gets and sets ticket status count property 19 | public List StatusCount { get; set; } 20 | 21 | #endregion 22 | } 23 | 24 | /// 25 | /// This is an TopLevelData model class, and will hold the values for TopLevelData data 26 | /// 27 | public class ChartTopLevelData 28 | { 29 | #region Public Properties 30 | 31 | // Gets and sets list of BPUs property 32 | public List BPUs { get; set; } 33 | 34 | // Gets and sets object of BPUWiseTicketStatus class 35 | public List chartData { get; set; } 36 | 37 | #endregion 38 | } 39 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/BPUs.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | using System; 4 | 5 | /// 6 | /// This is an BPU model class, and will hold the values for BPU data 7 | /// 8 | public class BPUs 9 | { 10 | // Gets and sets ID Value 11 | public int Id { get; set; } 12 | 13 | // Gets and sets BPUId Value 14 | public int BPUId { get; set; } 15 | 16 | // Gets and sets BPU1 Value 17 | public string BPU1 { get; set; } 18 | 19 | // Gets and sets BPUFullName Value 20 | public string BPUFullName { get; set; } 21 | 22 | // Gets and sets OwningOrganization Value 23 | public string OwningOrganization { get; set; } 24 | 25 | // Gets and sets BPUTestLeadId Value 26 | public int? BPUTestLeadId { get; set; } 27 | 28 | // Gets and sets RedmondLeadId Value 29 | public int? RedmondLeadId { get; set; } 30 | 31 | // Gets and sets EspooLeadId Value 32 | public int? EspooLeadId { get; set; } 33 | 34 | // Gets and sets EngineeringTeamMembers Value 35 | public string EngineeringTeamMembers { get; set; } 36 | 37 | // Gets and sets CreatedById Value 38 | public int? CreatedById { get; set; } 39 | 40 | // Gets and sets CreatedDate Value 41 | public DateTime? CreatedDate { get; set; } 42 | 43 | // Gets and sets ModifiedById Value 44 | public int? ModifiedById { get; set; } 45 | 46 | // Gets and sets ModifiedDate Value 47 | public DateTime? ModifiedDate { get; set; } 48 | 49 | // Gets and sets IsActive Value 50 | public bool? IsActive { get; set; } 51 | } 52 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/ChangeRequestDetails.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | using System.Collections.Generic; 4 | 5 | /// 6 | /// Saves the lists of various details used to show on New Details page 7 | /// 8 | public class ChangeRequestDetails 9 | { 10 | // Gets and sets list of Applications 11 | public List Applications { get; set; } 12 | 13 | // Gets and sets list of various changetypes 14 | public List ChangeTypes { get; set; } 15 | 16 | // Gets and sets list of reason for change 17 | public List ReasonForChanges { get; set; } 18 | 19 | // Gets and sets list of DocModes 20 | public List DocModes { get; set; } 21 | 22 | // Gets and sets list of Tickets 23 | public List Tickets { get; set; } 24 | } 25 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/ChangeTypes.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | /// 4 | /// This is an ChangeType model class, and will hold the values for ChangeType data 5 | /// 6 | public class ChangeTypes 7 | { 8 | /// 9 | /// This region will contain all the public properties 10 | /// 11 | #region Public Properties 12 | 13 | // Gets and sets ChangeTypeId value 14 | public int ChangeTypeId { get; set; } 15 | 16 | // Gets and sets ChangeTypeName value 17 | public string ChangeTypeName { get; set; } 18 | 19 | // Gets and sets IsActive value 20 | public bool IsActive { get; set; } 21 | 22 | #endregion 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/Configuration.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | using System; 4 | using System.Collections.Generic; 5 | 6 | public class Configuration 7 | { 8 | #region Public Properties 9 | 10 | // Gets and sets UserID value 11 | public int Id { get; set; } 12 | 13 | // Gets and sets LoginId value 14 | public List ConfigSettings; 15 | 16 | // Gets and sets CreatedById value 17 | public Users CreatedBy { get; set; } 18 | 19 | // Gets and sets CreatedDate value 20 | public DateTime? CreatedDate { get; set; } 21 | 22 | // Gets and sets ModifiedById value 23 | public int? ModifiedById { get; set; } 24 | 25 | // Gets and sets ModifiedDate value 26 | public DateTime? ModifiedDate { get; set; } 27 | 28 | #endregion 29 | } 30 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/ConfigurationData.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | /// 4 | /// Model class that will hold one key value pair of configuration items from list of such config items. 5 | /// 6 | public class ConfigurationData 7 | { 8 | /// 9 | /// Configuration item key value e.g. SandboxEnvironment 10 | /// 11 | public string key { get; set; } 12 | 13 | /// 14 | /// Value of that configuration item e.g. XML path for SandboxEnvironment key 15 | /// 16 | public object value { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/DocModes.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | using System; 4 | 5 | /// 6 | /// This is a DocMode class, and will hold the values for DocMode 7 | /// 8 | public class DocModes 9 | { 10 | #region Public Properties 11 | 12 | // Get-Set DocModeId value 13 | public int? DocModeId { get; set; } 14 | 15 | // Get-Set DocModeName value 16 | public string DocModeName { get; set; } 17 | 18 | // Get-Set IsActive value 19 | public bool? IsActive { get; set; } 20 | 21 | #endregion 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/Loggers.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Web; 7 | 8 | public class Loggers 9 | { 10 | // Get-Set UserID value 11 | public int? UserID { get; set; } 12 | 13 | // Get-Set LoggedOn value 14 | public DateTime LoggedOn { get; set; } 15 | 16 | // Get-Set ActionMethod value 17 | // This will store the name of the method 18 | public string ActionMethod { get; set; } 19 | 20 | // Get-Set Description value 21 | // Description to be stored with every logged result 22 | public string Description { get; set; } 23 | 24 | // Get-Set Operation value 25 | // Type of method for ex-Add,Delete,Update 26 | public string Operation { get; set; } 27 | 28 | // Get-Set ProductCategory value 29 | // ProductCategory is the type of application it used for for ex - EMIE 30 | public string ProductCategory { get; set; } 31 | } 32 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/ManageSitesModel.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | /// 4 | /// This is a ManageSites model which will hold the data of a particular URL like url substring and its docmode, domain and domain docmode 5 | /// 6 | public class ManageSitesModel 7 | { 8 | #region Public Properties 9 | 10 | // This property gets/sets the full url of the wesite including the domain and subdomain 11 | public string FullURL { get; set; } 12 | 13 | // This property gets/sets the domain url of the website 14 | public string DomainURL { get; set; } 15 | 16 | // This property gets/sets the docmode for the domain url 17 | public string DomainDocMode { get; set; } 18 | 19 | // This property gets/sets the subdomain url of the website 20 | public string URLSubstring { get; set; } 21 | 22 | // This property gets/sets the docmode of the subdomain url 23 | public string SubDocMode { get; set; } 24 | 25 | // This property gets/sets the Sitenotes about the url 26 | public string NotesAboutURL { get; set; } 27 | 28 | // This property gets/sets the openinie value for the domain 29 | public string OpenIn { get; set; } 30 | 31 | // This property gets/sets the openinie value for the subdoamin url 32 | public string OpenInForSubdomain { get; set; } 33 | 34 | // This property gets/sets the person name who has modified the wesite at last 35 | public string LastModifiedBy { get; set; } 36 | 37 | // This property gets/sets the validate url value 38 | public bool ValidateURL { get; set; } 39 | 40 | // This property gets/sets whether to exclude or include the url 41 | public bool DomainExclude { get; set; } 42 | 43 | // This property gets/sets whether to transit to IE or not 44 | public bool DomainDoNotTransition { get; set; } 45 | 46 | // This property gets/sets whether to exclude for the path url 47 | public bool PathExclude { get; set; } 48 | 49 | // This property gets/sets whether to transit to IE for path or not 50 | public bool PathDoNotTransition { get; set; } 51 | 52 | // This property gets/sets the parent of the path url 53 | public string ParentId { get; set; } 54 | 55 | // This property gets/sets emie version 56 | public string EmieVersion { get; set; } 57 | 58 | #endregion 59 | } 60 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/MyApprovalsData.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | using System.Collections.Generic; 4 | 5 | /// 6 | /// This is an MyApprovalData model class, and will hold the values for displaying approval pending against the approvers 7 | /// 8 | public class MyApprovalData 9 | { 10 | #region Private Properties 11 | private List _approver; // the _approver field 12 | private string _application; // the _approver field 13 | private string _requestedBy; // the _state field 14 | private int _ticketId; // the _ticketId field 15 | private int _FinalTicketStatus; // the _FinalTicketStatus field 16 | #endregion 17 | 18 | #region Public Properties 19 | 20 | // Get-set ApplicationName value 21 | public string Application 22 | { 23 | get 24 | { 25 | return _application; 26 | } 27 | 28 | set 29 | { 30 | _application = value; 31 | } 32 | } 33 | 34 | // Get-set Approver value 35 | public List Approvers // the Approver property 36 | { 37 | get 38 | { 39 | return _approver; 40 | } 41 | 42 | set 43 | { 44 | _approver = value; 45 | } 46 | } 47 | 48 | // Get-set requested value 49 | public string RequestedBy // the Requestedby property 50 | { 51 | get 52 | { 53 | return _requestedBy; 54 | } 55 | 56 | set 57 | { 58 | _requestedBy = value; 59 | } 60 | } 61 | 62 | // Get-set Ticket value 63 | public int TicketId // the TicketId property 64 | { 65 | get 66 | { 67 | return _ticketId; 68 | } 69 | 70 | set 71 | { 72 | _ticketId = value; 73 | } 74 | } 75 | 76 | // Gets and sets FinalTicketStatus value 77 | public int FinalTicketStatus 78 | { 79 | get 80 | { 81 | return _FinalTicketStatus; 82 | } 83 | 84 | set 85 | { 86 | _FinalTicketStatus = value; 87 | } 88 | } 89 | 90 | #endregion 91 | } 92 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/ReasonForChanges.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | using System; 4 | 5 | /// 6 | /// This is an ReasonForChange model class, and will hold the values for ReasonForChange data 7 | /// 8 | public class ReasonForChanges 9 | { 10 | /// 11 | /// This region will contain all the public properties 12 | /// 13 | #region Public Properties 14 | 15 | // Gets and sets ReasonForChangeId value 16 | public int? ReasonForChangeId { get; set; } 17 | 18 | // Gets and sets ReasonForChangeName value 19 | public string ReasonForChangeName { get; set; } 20 | 21 | // Gets and sets IsActive value 22 | public bool IsActive { get; set; } 23 | 24 | #endregion 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/Roles.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | using System; 4 | 5 | /// 6 | /// This is an Role model class, and will hold the values for Role data 7 | /// 8 | public class Roles 9 | { 10 | /// 11 | /// This region will contain all the public properties 12 | /// 13 | #region Public Properties 14 | 15 | // Gets and sets ID value 16 | public int Id { get; set; } 17 | 18 | // Gets and sets RoleID value 19 | public int RoleId { get; set; } 20 | 21 | // Gets and sets RoleName value 22 | public string RoleName { get; set; } 23 | 24 | // Gets and sets Role Priority 25 | public int? RolePriority { get; set; } 26 | 27 | // Gets and sets IsActive value 28 | public bool IsActive { get; set; } 29 | 30 | // Gets and sets CreatedById value 31 | public int? CreatedById { get; set; } 32 | 33 | // Gets and sets CreatedDate value 34 | public DateTime? CreatedDate { get; set; } 35 | 36 | // Gets and sets ModifiedById value 37 | public int? ModifiedById { get; set; } 38 | 39 | // Gets and sets ModifiedDate value 40 | public DateTime? ModifiedDate { get; set; } 41 | 42 | // Gets and sets MandatoryApproval value 43 | public bool? MandatoryApproval { get; set; } 44 | 45 | // Gets and sets RoleDetails value 46 | public string RoleDetails { get; set; } 47 | 48 | #endregion 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/State.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | public class State 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/TicketsCount.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | /// 4 | /// This is a TicketsCount class, and will hold the information about counts of various ticket state 5 | /// 6 | public class TicketsCount 7 | { 8 | /// 9 | /// This region will contain all the public properties 10 | /// 11 | #region Public Properties 12 | 13 | // Get-Set Count of MyRequest Ticket 14 | public int MyRequest { get; set; } 15 | 16 | // Get-Set Count of PendinApproval Ticket 17 | public int PendingApproval { get; set; } 18 | 19 | // Get-Set Count of RequestClosed Ticket 20 | public int RequestClosed { get; set; } 21 | 22 | // Get-Set Count of RequestRejected Ticket 23 | public int RequestRejected { get; set; } 24 | 25 | // Get-Set Count of MyApproved Ticket 26 | public int MyApproved { get; set; } 27 | 28 | // Get-Set Count of ProductionReady Ticket 29 | public int ProductionReady { get; set; } 30 | 31 | // Get-Set Count of Completed Ticket 32 | public int SignedOff { get; set; } 33 | 34 | // Get-set count of rollback tickets 35 | public int RequestRollback { get; set; } 36 | 37 | // Get-Set count of the initiated requests 38 | public int RequestInitiated { get; set; } 39 | 40 | // Get-Set count of the VerifiedOnTestMachine requests 41 | public int VerifiedOnTestMachine { get; set; } 42 | 43 | // Get-Set count of the VerificationFailedOnTestMachine requests 44 | public int VerificationFailedOnTestMachine { get; set; } 45 | 46 | // Get-Set count of the PartiallyApproved requests 47 | public int PartiallyApproved { get; set; } 48 | 49 | // Get-Set count of the AllRequets requests 50 | public int AllRequests { get; set; } 51 | 52 | #endregion 53 | } 54 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/UserLoginRole.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | /// 4 | /// This is a UserLoginRole class, and will hold the information about user and role of user 5 | /// 6 | public class UserLogOnRole 7 | { 8 | /// 9 | /// This region will contain all the public properties 10 | /// 11 | #region Public Properties 12 | 13 | // Get-Set Valid User value 14 | public bool ValidUser { get; set; } 15 | 16 | // Get-Set User Role value 17 | public string UserRole { get; set; } 18 | 19 | #endregion 20 | } 21 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/UserMapping.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | using System; 4 | 5 | public class UserMapping 6 | { 7 | /// 8 | /// This region will contain all the public properties 9 | /// 10 | #region Public Properties 11 | 12 | // Get-Set Id value 13 | public int Id { get; set; } 14 | 15 | // Get-Set User Id value 16 | public int UserId { get; set; } 17 | 18 | // Get-Set User Role Id value 19 | public int RoleId { get; set; } 20 | 21 | // Get-Set Mapping Details value 22 | public string MappingDetails { get; set; } 23 | 24 | // Get-Set IsActive value 25 | public bool? IsActive { get; set; } 26 | 27 | // Get-Set User property value 28 | public Users User { get; set; } 29 | 30 | // Gets and Sets IsRegistered value of register users 31 | public bool? IsRegistered { get; set; } 32 | 33 | // Gets and sets ModifiedDate value 34 | public DateTime? ModifiedDate { get; set; } 35 | 36 | #endregion 37 | } 38 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Models/Users.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal.Models 2 | { 3 | using System; 4 | 5 | public class Users 6 | { 7 | /// 8 | /// This region will contain all the public properties 9 | /// 10 | #region Public Properties 11 | 12 | // Gets and sets UserID value 13 | public int? UserId { get; set; } 14 | 15 | // Gets and sets LoginId value 16 | public string LogOnId { get; set; } 17 | 18 | // Gets and sets UserName value 19 | public string UserName { get; set; } 20 | 21 | // Gets and sets Email value 22 | public string Email { get; set; } 23 | 24 | // Gets and sets Password value 25 | public string Password { get; set; } 26 | 27 | // Gets and sets UserRole value 28 | public Roles UserRole { get; set; } 29 | 30 | // Gets and sets IsActive value 31 | public bool? IsActive { get; set; } 32 | 33 | // Gets and sets CreatedById value 34 | public int? CreatedById { get; set; } 35 | 36 | // Gets and sets CreatedDate value 37 | public DateTime? CreatedDate { get; set; } 38 | 39 | // Gets and sets ModifiedById value 40 | public int? ModifiedById { get; set; } 41 | 42 | // Gets and sets ModifiedDate value 43 | public DateTime? ModifiedDate { get; set; } 44 | 45 | // Gets and sets BPU Name value 46 | public int BPUId { get; set; } 47 | 48 | // Gets and sets UserBPU value 49 | public BPUs UserBPU { get; set; } 50 | 51 | // Gets and sets CreatedByUser value 52 | public Users CreatedByUser { get; set; } 53 | 54 | // Gets and sets ModifiedByUser value 55 | public Users ModifiedByUser { get; set; } 56 | 57 | #endregion 58 | } 59 | } -------------------------------------------------------------------------------- /EMIEWebPortal.Models/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("EMIEWebPortal.Models")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Microsoft Corp.")] 12 | [assembly: AssemblyProduct("EMIEWebPortal.Models")] 13 | [assembly: AssemblyCopyright("Copyright © Microsoft Corp.")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("786e2892-f835-4b41-971d-53a24934a508")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /EMIEWebPortal.SchedulerService/EMIEWebPortal.SchedulerService.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.40629.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EMIEWebPortal.EMIESchedulerService", "EMIESchedulerWindowsService\EMIEWebPortal.EMIESchedulerService.csproj", "{0CA2956C-8262-4847-A26B-470562DF6593}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {0CA2956C-8262-4847-A26B-470562DF6593}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {0CA2956C-8262-4847-A26B-470562DF6593}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {0CA2956C-8262-4847-A26B-470562DF6593}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {0CA2956C-8262-4847-A26B-470562DF6593}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /EMIEWebPortal.SchedulerService/EMIEWebPortal.SchedulerService/Constants.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace EMIESchedulerWindowsService 8 | { 9 | public static class Constants 10 | { 11 | //This region contains all the public constants 12 | #region Public Constants 13 | 14 | /// 15 | /// This is the constant for log file of the service 16 | /// 17 | public const string FileName = "\\Logs\\EMIESchedulerLog.txt"; 18 | 19 | /// 20 | /// This is the constant for time interval between multiple runs of scheduler 21 | /// 22 | public const string SchedulerWaitTimeInMinutes = "SchedulerWaitTimeInMinutes"; 23 | 24 | #endregion Public Constants 25 | 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /EMIEWebPortal.SchedulerService/EMIEWebPortal.SchedulerService/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal.SchedulerService/EMIEWebPortal.SchedulerService/GlobalSuppressions.cs -------------------------------------------------------------------------------- /EMIEWebPortal.SchedulerService/EMIEWebPortal.SchedulerService/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.ServiceProcess; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace EMIESchedulerWindowsService 9 | { 10 | static class Program 11 | { 12 | /// 13 | /// The main entry point for the application. 14 | /// 15 | static void Main() 16 | { 17 | ServiceBase[] ServicesToRun; 18 | ServicesToRun = new ServiceBase[] 19 | { 20 | new Scheduler() 21 | }; 22 | ServiceBase.Run(ServicesToRun); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /EMIEWebPortal.SchedulerService/EMIEWebPortal.SchedulerService/ProjectInstaller.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace EMIESchedulerWindowsService 2 | { 3 | partial class ProjectInstaller 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Component Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.serviceProcessInstaller = new System.ServiceProcess.ServiceProcessInstaller(); 32 | this.serviceInstaller = new System.ServiceProcess.ServiceInstaller(); 33 | // 34 | // serviceProcessInstaller 35 | // 36 | this.serviceProcessInstaller.Password = null; 37 | this.serviceProcessInstaller.Username = null; 38 | // 39 | // serviceInstaller 40 | // 41 | this.serviceInstaller.Description = "EMIE Scheduler to update the emie production environment XML."; 42 | this.serviceInstaller.DisplayName = "EMIEScheduler"; 43 | this.serviceInstaller.ServiceName = "EMIEScheduler"; 44 | this.serviceInstaller.StartType = System.ServiceProcess.ServiceStartMode.Automatic; 45 | // 46 | // ProjectInstaller 47 | // 48 | this.Installers.AddRange(new System.Configuration.Install.Installer[] { 49 | this.serviceProcessInstaller, 50 | this.serviceInstaller}); 51 | 52 | } 53 | 54 | #endregion 55 | 56 | private System.ServiceProcess.ServiceInstaller serviceInstaller; 57 | private System.ServiceProcess.ServiceProcessInstaller serviceProcessInstaller; 58 | } 59 | } -------------------------------------------------------------------------------- /EMIEWebPortal.SchedulerService/EMIEWebPortal.SchedulerService/ProjectInstaller.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.ComponentModel; 5 | using System.Configuration.Install; 6 | using System.Linq; 7 | using System.Threading.Tasks; 8 | 9 | namespace EMIESchedulerWindowsService 10 | { 11 | [RunInstaller(true)] 12 | public partial class ProjectInstaller : System.Configuration.Install.Installer 13 | { 14 | public ProjectInstaller() 15 | { 16 | InitializeComponent(); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /EMIEWebPortal.SchedulerService/EMIEWebPortal.SchedulerService/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | using System.Resources; 5 | 6 | // General Information about an assembly is controlled through the following 7 | // set of attributes. Change these attribute values to modify the information 8 | // associated with an assembly. 9 | [assembly: AssemblyTitle("EMIESchedulerWindowsService")] 10 | [assembly: AssemblyDescription("")] 11 | [assembly: AssemblyConfiguration("")] 12 | [assembly: AssemblyCompany("Microsoft Corp.")] 13 | [assembly: AssemblyProduct("EMIESchedulerWindowsService")] 14 | [assembly: AssemblyCopyright("Copyright © Microsoft Corp.")] 15 | [assembly: AssemblyTrademark("")] 16 | [assembly: AssemblyCulture("")] 17 | 18 | // Setting ComVisible to false makes the types in this assembly not visible 19 | // to COM components. If you need to access a type in this assembly from 20 | // COM, set the ComVisible attribute to true on that type. 21 | [assembly: ComVisible(false)] 22 | 23 | // The following GUID is for the ID of the typelib if this project is exposed to COM 24 | [assembly: Guid("d52a640e-657b-4bcb-8bf4-462f11850deb")] 25 | 26 | // Version information for an assembly consists of the following four values: 27 | // 28 | // Major Version 29 | // Minor Version 30 | // Build Number 31 | // Revision 32 | // 33 | // You can specify all the values or you can default the Build and Revision Numbers 34 | // by using the '*' as shown below: 35 | // [assembly: AssemblyVersion("1.0.*")] 36 | [assembly: AssemblyVersion("1.0.0.0")] 37 | [assembly: AssemblyFileVersion("1.0.0.0")] 38 | [assembly: NeutralResourcesLanguageAttribute("en-US")] 39 | -------------------------------------------------------------------------------- /EMIEWebPortal.SchedulerService/EMIEWebPortal.SchedulerService/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.34014 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace EMIEWebPortal.SchedulerService.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | 26 | [global::System.Configuration.ApplicationScopedSettingAttribute()] 27 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 28 | [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.ConnectionString)] 29 | [global::System.Configuration.DefaultSettingValueAttribute("Data Source=msit-lob-compat;Initial Catalog=LOBMerged;Integrated Security=True")] 30 | public string LOBMergedConnectionString { 31 | get { 32 | return ((string)(this["LOBMergedConnectionString"])); 33 | } 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /EMIEWebPortal.SchedulerService/EMIEWebPortal.SchedulerService/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | <?xml version="1.0" encoding="utf-16"?> 7 | <SerializableConnectionString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 8 | <ConnectionString>Data Source=msit-lob-compat;Initial Catalog=LOBMerged;Integrated Security=True</ConnectionString> 9 | <ProviderName>System.Data.SqlClient</ProviderName> 10 | </SerializableConnectionString> 11 | Data Source=msit-lob-compat;Initial Catalog=LOBMerged;Integrated Security=True 12 | 13 | 14 | -------------------------------------------------------------------------------- /EMIEWebPortal.SchedulerService/EMIEWebPortal.SchedulerService/Readme.txt: -------------------------------------------------------------------------------- 1 | ---------------------------------------------------------------------------------------------------------------------- 2 | ********** Steps to install Service on machine *********** 3 | ---------------------------------------------------------------------------------------------------------------------- 4 | 5 | 1) Run Visual studio development command prompt as administrator 6 | 7 | 2) Change directory to the path of Installutil.exe For e.g. if exe is available at path C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe 8 | then run command cd "C:\Windows\Microsoft.NET\Framework\v4.0.30319\" 9 | 10 | 3) Copy App_Data,bin and Logs folder to server at any location 11 | 12 | 4) Run command installutil "path of service exe". For e.g. installutil "c:/EMIE/EMIEWebPortal.SchedulerService.exe" 13 | 14 | 5) It will ask for credential, give your credentials/Administrator's credential 15 | 16 | 6) Go to services.msc, Start the service with name 'EMIEScheduler' 17 | 18 | ---------------------------------------------------------------------------------------------------------------------- 19 | *********** Note *********** 20 | ---------------------------------------------------------------------------------------------------------------------- 21 | 22 | 1) User can see details of scheduler status in the log file 'EMIESchedulerLog.txt' in 'Logs' folder. 23 | 24 | 2) User can configure time interval between each run of scheduler by setting value of 25 | key 'SchedulerWaitTimeInMinutes' in 'EMIEWebPortal.SchedulerService.exe.config' file in bin folder of service. 26 | 27 | 28 | -------------------------------------------------------------------------------- /EMIEWebPortal.SchedulerService/EMIEWebPortal.SchedulerService/Scheduler.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace EMIESchedulerWindowsService 2 | { 3 | partial class Scheduler 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Component Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | components = new System.ComponentModel.Container(); 32 | this.ServiceName = "Service1"; 33 | } 34 | 35 | #endregion 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /EMIEWebPortal.XMLHelperLib/XMLHelperLib.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.40629.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XMLHelperLib", "XMLHelperLib\XMLHelperLib.csproj", "{2FADDD16-FDEF-4013-A966-1591562EA34D}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {2FADDD16-FDEF-4013-A966-1591562EA34D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {2FADDD16-FDEF-4013-A966-1591562EA34D}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {2FADDD16-FDEF-4013-A966-1591562EA34D}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {2FADDD16-FDEF-4013-A966-1591562EA34D}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /EMIEWebPortal.XMLHelperLib/XMLHelperLib/App.Config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /EMIEWebPortal.XMLHelperLib/XMLHelperLib/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal.XMLHelperLib/XMLHelperLib/GlobalSuppressions.cs -------------------------------------------------------------------------------- /EMIEWebPortal.XMLHelperLib/XMLHelperLib/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("XMLHelperLib")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Microsoft Corp.")] 12 | [assembly: AssemblyProduct("XMLHelperLib")] 13 | [assembly: AssemblyCopyright("Copyright © Microsoft Corp.")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("0685589d-8151-4e63-9721-ad618df3f055")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /EMIEWebPortal.XMLHelperLib/XMLHelperLib/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /EMIEWebPortal/App/Config/AllRequestsConfig.js: -------------------------------------------------------------------------------- 1 | EMIEModule.config(['$routeProvider', function ($routeProvider) { 2 | $routeProvider. 3 | when('/AllRequests', { 4 | templateUrl: '/App/Views/AllRequests.html', 5 | controller: 'AllRequestsController' 6 | }); 7 | }]); -------------------------------------------------------------------------------- /EMIEWebPortal/App/Config/ApprovalConfig.js: -------------------------------------------------------------------------------- 1 | //Config for routing to change the page 2 | //This config will work for all request related to approval part i.e. pending approval,all request 3 | EMIEModule.config(['$routeProvider', function ($routeProvider) { 4 | $routeProvider. 5 | when('/Approvers', { 6 | templateUrl: '/App/Views/Approvers.html', 7 | controller: 'ApprovalController' 8 | }). 9 | when('/MyRequests', { 10 | templateUrl: '/App/Views/MyRequests.html', 11 | controller: 'MyApprovalController' 12 | }). 13 | when('/ApproversPage', { 14 | templateUrl: '/App/Views/Approvers.html', 15 | controller: 'ApprovalController' 16 | }); 17 | 18 | }]); -------------------------------------------------------------------------------- /EMIEWebPortal/App/Config/ChangeRequestConfig.js: -------------------------------------------------------------------------------- 1 | //Config for routing to change the page 2 | EMIEModule.config(['$routeProvider', function ($routeProvider, CRService) { 3 | $routeProvider. 4 | when('/NewCR', { 5 | templateUrl: '/App/Views/NewCR.html', 6 | controller: 'CRCntrl' 7 | }). 8 | when('/Request', { 9 | templateUrl: '/App/Views/NewCR.html', 10 | controller: 'CRCntrl' 11 | }). 12 | when('/RequestPage', { 13 | templateUrl: '/App/Views/NewCR.html', 14 | controller: 'CRCntrl' 15 | }). 16 | otherwise('/Login', { 17 | templateUrl: '/App/Views/LoginHome.html', 18 | controller: 'LoginController' 19 | }); 20 | 21 | }]); -------------------------------------------------------------------------------- /EMIEWebPortal/App/Config/ConfigurationSettingsConfig.js: -------------------------------------------------------------------------------- 1 | //Config for routing to change the page 2 | //This config will work for Configuration Settings for EMIE Campion 3 | EMIEModule.config(['$routeProvider', function ($routeProvider) { 4 | $routeProvider. 5 | when('/Configuration', { 6 | templateUrl: '/App/Views/ConfigurationSetting.html', 7 | controller: 'ConfigurationController' 8 | }); 9 | 10 | }]); -------------------------------------------------------------------------------- /EMIEWebPortal/App/Config/LoginConfig.js: -------------------------------------------------------------------------------- 1 | //Config for routing to change the page while login and after login done 2 | EMIEModule.config(function ($routeProvider) { 3 | $routeProvider. 4 | when('/Login', { 5 | templateUrl: '/App/Views/LoginHome.html', 6 | controller: 'LoginController' 7 | }). 8 | when('/SignInSuccessForRequestor', { 9 | templateUrl: '/App/Views/NewCR.html', 10 | controller: 'CRCntrl' 11 | }). 12 | when('/SignInSuccess', { 13 | templateUrl: '/App/Views/MyRequests.html', 14 | controller: 'MyApprovalController' 15 | }). 16 | when('/Register', { 17 | templateUrl: '/App/Views/CreateNewUser.html', 18 | controller: 'UserController' 19 | }). 20 | when('/Chart', { 21 | templateUrl: '/App/Views/Chart.html', 22 | controller: 'ReportsController' 23 | }). 24 | when('/Logout', { 25 | templateUrl: '/App/Views/LoginHome.html', 26 | controller: 'LogoutController' 27 | }) 28 | }); -------------------------------------------------------------------------------- /EMIEWebPortal/App/Config/ManageSiteConfig.js: -------------------------------------------------------------------------------- 1 | //Config to change the page when EMIE SiteLists tool is launched 2 | EMIEModule.config(['$routeProvider', function ($routeProvider) { 3 | $routeProvider. 4 | when('/ManageSite', { 5 | templateUrl: '/App/Views/ManageSite.html', 6 | controller: 'ManageSiteController' 7 | }). 8 | when('/SiteLists', { 9 | templateUrl: '/App/Views/SiteLists.html', 10 | controller: 'SiteListsController' 11 | }). 12 | when('/ProductionSites', { 13 | templateUrl: '/App/Views/ProductionSites.html', 14 | controller: 'SiteListsController' 15 | }) 16 | }]); -------------------------------------------------------------------------------- /EMIEWebPortal/App/Config/UserConfig.js: -------------------------------------------------------------------------------- 1 | //Config for routing to change the page 2 | //This config will work for usermanagement 3 | EMIEModule.config(['$routeProvider', function ($routeProvider) { 4 | $routeProvider. 5 | when('/User', { 6 | templateUrl: '/App/Views/UserManagement.html', 7 | controller: 'UserController' 8 | }). 9 | when('/CreateNewUser', { 10 | templateUrl: '/App/Views/CreateNewUser.html', 11 | controller: 'UserController' 12 | }). 13 | when('/EMIEAdminConsole', { 14 | templateUrl: '/App/Views/EMIERegisterUsers.html', 15 | controller: 'EMIEUserManagementController' 16 | }); 17 | 18 | }]); -------------------------------------------------------------------------------- /EMIEWebPortal/App/Config/VerifySandboxConfig.js: -------------------------------------------------------------------------------- 1 | //This config file has the routing rules for VerifySandBoxPage 2 | EMIEModule.config(['$routeProvider', function ($routeProvider) { 3 | $routeProvider. 4 | when('/VerifySandbox', { 5 | templateUrl: '/App/Views/VerifySandbox.html', 6 | controller: 'VerifySandboxController' 7 | }). 8 | when('/SandboxPage', { 9 | templateUrl: '/App/Views/VerifySandbox.html', 10 | controller: 'VerifySandboxController' 11 | }). 12 | when('/ProductionChanges', { 13 | templateUrl: '/App/Views/ProductionChanges.html', 14 | controller: 'ProdChangesController' 15 | }). 16 | when('/ProductionChangePage', { 17 | templateUrl: '/App/Views/ProductionChanges.html', 18 | controller: 'ProdChangesController' 19 | }). 20 | when('/VerifyProduction', { 21 | templateUrl: '/App/Views/VerifyProduction.html', 22 | controller: 'VerifyProductionController' 23 | }). 24 | when('/SignOffPage', { 25 | templateUrl: '/App/Views/VerifyProduction.html', 26 | controller: 'VerifyProductionController' 27 | }); 28 | }]); -------------------------------------------------------------------------------- /EMIEWebPortal/App/Controllers/LogoutController.js: -------------------------------------------------------------------------------- 1 | EMIEModule.controller('LogoutController', function ($scope, $rootScope, SharedProperties, $interval, $location, $sessionStorage) { 2 | SharedProperties.setProperty(null); 3 | $scope.$on('$destroy', function () { 4 | $interval.cancel($rootScope.countPromise); 5 | }); 6 | $rootScope.User = null; 7 | $sessionStorage.User = null; 8 | $sessionStorage.TicketIdToShow = null; 9 | $(".tooltip").toggleClass("in"); 10 | $(".EMIEusermenu").addClass('hidden'); 11 | $(".EMIEsetting").addClass("hidden"); 12 | $(".EMIEstats").addClass("hidden"); 13 | $(".EMIEusrconfig").addClass("hidden"); 14 | $(".EMIEentapp").addClass("hidden"); 15 | $location.path("/Login"); 16 | }); 17 | 18 | -------------------------------------------------------------------------------- /EMIEWebPortal/App/Services/AllRequestsService.js: -------------------------------------------------------------------------------- 1 | EMIEModule.service("AllRequestsService", function ($http) { 2 | ///This method will call MVC controller "TicketController"'s function GetTicketDataForAllRequest 3 | //which will return all the tickets related to the LogIn id given as input parameter here 4 | this.GetAllRequests = function (logOnId, isEmieChampion) { 5 | return $http({ 6 | cache: false, 7 | method: "post", 8 | url: "Ticket/GetTicketDataForAllRequest", 9 | params: { 10 | logOnId: logOnId, 11 | isEmieChampion: isEmieChampion 12 | } 13 | }) 14 | } 15 | }) -------------------------------------------------------------------------------- /EMIEWebPortal/App/Services/ApprovalsService.js: -------------------------------------------------------------------------------- 1 | EMIEModule.service("approvalService", function ($http) { 2 | /// 3 | /// method to get all approvers of given ticket 4 | /// 5 | /// ticket id of which approvers need to be fetched 6 | /// list of approvers 7 | this.getApproversOfTicket = function (ticketId) { 8 | 9 | var approverdata = $http({ 10 | cache: false, 11 | method: "post", 12 | url: "Approval/GetApproversOfTicket", 13 | params: { 14 | ticketId: JSON.stringify(ticketId) 15 | } 16 | }); 17 | return approverdata; 18 | }; 19 | 20 | 21 | //this method will fetch the pending approval list from MVC Controller 22 | this.GetPendingApproverList = function (UserData, IsAllRequest) { 23 | var parameters = { 24 | userObj: UserData, 25 | IsAllRequest: IsAllRequest 26 | }; 27 | return $http({ 28 | method: "post", 29 | url: "Approval/GetPendingApproverList", 30 | data: JSON.stringify(parameters), 31 | dataType: "json" 32 | }); 33 | }; 34 | 35 | 36 | //this method will send the tickets list which needs to be approved to MVC Controller 37 | this.PerformRequest = function (SelectedList, LoggedInUserdId, IsSendForApproval, rejectionComments) { 38 | return $http({ 39 | cache: false, 40 | method: "post", 41 | url: "Approval/PerformRequest", 42 | params: { 43 | ticketIds: SelectedList, 44 | isApproved: IsSendForApproval, 45 | loggedInUserid: LoggedInUserdId, 46 | rejectionComments: rejectionComments 47 | } 48 | }); 49 | }; 50 | 51 | //this method will send the tickets list which needs to be approved to MVC Controller 52 | this.SendReminder = function (SelectedApproversList, TicketData) { 53 | var parameters = { 54 | listOfApprovers: SelectedApproversList, 55 | ticket: TicketData 56 | }; 57 | var response = $http({ 58 | method: "post", 59 | url: "Approval/SendReminder", 60 | data: JSON.stringify(parameters), 61 | dataType: "json" 62 | }); 63 | 64 | return response; 65 | }; 66 | 67 | }) 68 | -------------------------------------------------------------------------------- /EMIEWebPortal/App/Services/LogoutService.js: -------------------------------------------------------------------------------- 1 | EMIEModule.service("LogoutService", function ($http) { 2 | }) -------------------------------------------------------------------------------- /EMIEWebPortal/App/Services/ModalService.js: -------------------------------------------------------------------------------- 1 | EMIEModule.service("modalService", function ($uibModal, Constants) { 2 | 3 | var modalDefaults = { 4 | backdrop: true, 5 | keyboard: true, 6 | modalFade: true, 7 | templateUrl: '/App/Utilities/proceed-modal.html' 8 | }; 9 | 10 | var modalOptions = { 11 | closeButtonText: 'Close', 12 | actionButtonText: 'OK', 13 | headerText: Constants.PopupTitleAreYouSure, 14 | bodyText: Constants.NavigatePageMessage 15 | }; 16 | 17 | this.showModal = function (customModalDefaults, customModalOptions) { 18 | if (!customModalDefaults) customModalDefaults = {}; 19 | customModalDefaults.backdrop = 'static'; 20 | return this.show(customModalDefaults, customModalOptions); 21 | }; 22 | 23 | this.show = function (customModalDefaults, customModalOptions) { 24 | //Create temp objects to work with since we're in a singleton service 25 | var tempModalDefaults = {}; 26 | var tempModalOptions = {}; 27 | 28 | //Map angular-ui modal custom defaults to modal defaults defined in service 29 | angular.extend(tempModalDefaults, modalDefaults, customModalDefaults); 30 | 31 | //Map modal.html $scope custom properties to defaults defined in service 32 | angular.extend(tempModalOptions, modalOptions, customModalOptions); 33 | 34 | if (!tempModalDefaults.controller) { 35 | tempModalDefaults.controller = function ($scope, $uibModalInstance) { 36 | $scope.modalOptions = tempModalOptions; 37 | $scope.modalOptions.ok = function (result) { 38 | $uibModalInstance.close(result); 39 | }; 40 | $scope.modalOptions.close = function (result) { 41 | $uibModalInstance.dismiss('cancel'); 42 | }; 43 | } 44 | } 45 | 46 | return $uibModal.open(tempModalDefaults).result; 47 | }; 48 | 49 | }); -------------------------------------------------------------------------------- /EMIEWebPortal/App/Services/ProdChangesService.js: -------------------------------------------------------------------------------- 1 | EMIEModule.service("ProdChangesService", function ($http) { 2 | this.GetProdDateTime = function (ticketID) { 3 | return $http({ 4 | cache: false, 5 | method: "post", 6 | url: "Ticket/GetProductionDeployDate", 7 | params: { 8 | ticketId: JSON.stringify(ticketID) 9 | } 10 | }) 11 | } 12 | this.SaveProdDateTime = function (ticket) { 13 | 14 | return $http({ 15 | cache: false, 16 | method: "post", 17 | url: "Ticket/UpdateProductionDeployDate", 18 | data: JSON.stringify(ticket), 19 | dataType: "json" 20 | }) 21 | } 22 | 23 | //Get the ticket data from MVC controller 24 | this.GetTicketData = function (TicketId) { 25 | 26 | return $http({ 27 | cache: false, 28 | method: "post", 29 | url: "Ticket/GetTicketsData", 30 | params: { 31 | ticketId: TicketId 32 | } 33 | }); 34 | } 35 | }) -------------------------------------------------------------------------------- /EMIEWebPortal/App/Uploads/Hi Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Uploads/Hi Image.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Uploads/LOB_MergedDBDiagram_15Dec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Uploads/LOB_MergedDBDiagram_15Dec.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Utilities/message-center.html: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /EMIEWebPortal/App/Utilities/message-center.js: -------------------------------------------------------------------------------- 1 | EMIEModule.directive("messageCenter", function () { 2 | return { 3 | templateUrl: "App/Utilities/message-center.html", 4 | 5 | link: function (scope, element, attr) { 6 | 7 | var ss = scope; 8 | 9 | scope.setcss = function (clsname) { 10 | var val = clsname; 11 | 12 | if (typeof (val) != "undefined") { 13 | if (val.toLowerCase() == "success") { 14 | return 'Modal-success'; 15 | 16 | } 17 | if (val.toLowerCase() == "info") { 18 | 19 | return 'Modal-info'; 20 | } 21 | if (val.toLowerCase() == "warning") { 22 | 23 | return 'Modal-warning'; 24 | } 25 | if (val.toLowerCase() == "danger" || val.toLowerCase() == "error") { 26 | 27 | return 'Modal-error'; 28 | } 29 | 30 | } 31 | 32 | } 33 | } 34 | } 35 | 36 | 37 | }) -------------------------------------------------------------------------------- /EMIEWebPortal/App/Utilities/proceed-modal.html: -------------------------------------------------------------------------------- 1 |  4 | 7 | -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/LoginHome.html: -------------------------------------------------------------------------------- 1 |  7 |
8 |
9 |

Welcome to the Enterprise Mode Site List Portal. This portal is intended to help you manage your Enterprise Mode Site List requests.

10 |

Enterprise Mode, a compatibility mode that runs on Internet Explorer 11, lets websites render using a modified browser configuration that’s designed to emulate older versions of Internet Explorer, avoiding the common compatibility problems associated with legacy web apps. Any website that is not compatible with Microsoft Edge can be redirected to Internet Explorer using the best browser configuration via the Enterprise Mode Site List.

11 |

For more info about Enterprise Mode and site lists, see the Enterprise Mode TechNet articles.

12 |
13 | 18 | 19 |
20 | 24 | -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/ContentSample.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/ContentSample.PNG -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/Dummy_newCR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/Dummy_newCR.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/alert_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/alert_off.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/alert_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/alert_on.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/complete.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/current.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/current.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/dashboard_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/dashboard_off.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/dashboard_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/dashboard_on.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/edit.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/first_complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/first_complete.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/icon_addrequest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/icon_addrequest.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/icon_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/icon_delete.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/icon_delete_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/icon_delete_on.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/icon_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/icon_edit.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/icon_edit_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/icon_edit_on.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/microsoft-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/microsoft-logo.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/newuser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/newuser.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/Views/img/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/App/Views/img/user.png -------------------------------------------------------------------------------- /EMIEWebPortal/App/status.js: -------------------------------------------------------------------------------- 1 | function url() { 2 | var url = window.location.href.split('/'); 3 | var controller = url[url.length - 2] + "/" + url[url.length - 1]; 4 | 5 | if (controller == "#/NewCR" || controller == "#/VerifySandbox" || controller == "#/Request" || controller == "#/RequestPage" || controller == "#/Approvers" || controller == "#/Request" || controller == "#/VerifyProduction" || controller == "#/ProductionChanges" 6 | || controller == "#/SandboxPage" || controller == "#/ApproversPage" || controller == "#/ProductionChangePage" || controller == "#/SignOffPage" || controller == "#/SignInSuccessForRequestor") 7 | $(".status").css("display", "block"); 8 | else 9 | $(".status").css("display", "none"); 10 | 11 | if (controller == "#/NewCR" || controller == "#/SignInSuccess") { 12 | $(".status #Middle-child-1,.status #First-child").unbind('click').click() 13 | $(".status #First-child,.status #Middle-child-1,.status #Middle-child-2,.status #Middle-child-3,.status #Last-child").click(function (event) { 14 | event.preventDefault(); 15 | 16 | }); 17 | } 18 | else if (controller == "#/VerifySandbox") { 19 | $(".status #First-child").unbind('click').click() 20 | $(".status #Middle-child-2,.status #Middle-child-3,.status #Last-child").click(function (event) { 21 | event.preventDefault(); 22 | 23 | }); 24 | } 25 | else if (controller == "#/Approvers") { 26 | $(".status #First-child,.status #Middle-child-1").unbind('click').click() 27 | $(".status #Middle-child-2,.status #Middle-child-3,.status #Last-child").click(function (event) { 28 | event.preventDefault(); 29 | 30 | }); 31 | } 32 | else if (controller == "#/ProductionChanges") { 33 | $(".status #First-child,.status #Middle-child-1,.status #Middle-child-2,.status #Middle-child-3").unbind('click').click() 34 | $(".status #Last-child").click(function (event) { 35 | event.preventDefault(); 36 | 37 | }); 38 | } 39 | else { 40 | $(".status #Middle-child-1,.status #Middle-child-2,.status #Middle-child-3,.status #Last-child").unbind('click').click(); 41 | } 42 | } 43 | 44 | 45 | -------------------------------------------------------------------------------- /EMIEWebPortal/App_Start/BundleConfig.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal 2 | { 3 | using System.Web.Optimization; 4 | 5 | public class BundleConfig 6 | { 7 | // For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 8 | public static void RegisterBundles(BundleCollection bundles) 9 | { 10 | // bundles.Add(new ScriptBundle("~/bundles/jquery").Include( 11 | // "~/Scripts/jquery-{version}.js")); 12 | 13 | // bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include( 14 | // "~/Scripts/jquery.validate*")); 15 | 16 | //// Use the development version of Modernizr to develop with and learn from. Then, when you're 17 | //// ready for production, use the build tool at http://modernizr.com to pick only the tests you need. 18 | // bundles.Add(new ScriptBundle("~/bundles/modernizr").Include( 19 | // "~/Scripts/modernizr-*")); 20 | 21 | // bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( 22 | // "~/Scripts/bootstrap.js", 23 | // "~/Scripts/respond.js")); 24 | 25 | // bundles.Add(new StyleBundle("~/Content/css").Include( 26 | // "~/Content/bootstrap.css", 27 | // "~/Content/site.css")); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /EMIEWebPortal/App_Start/FilterConfig.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal 2 | { 3 | using System.Web.Mvc; 4 | 5 | public class FilterConfig 6 | { 7 | public static void RegisterGlobalFilters(GlobalFilterCollection filters) 8 | { 9 | filters.Add(new HandleErrorAttribute()); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /EMIEWebPortal/App_Start/RouteConfig.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal 2 | { 3 | using System.Web.Mvc; 4 | using System.Web.Routing; 5 | 6 | public class RouteConfig 7 | { 8 | public static void RegisterRoutes(RouteCollection routes) 9 | { 10 | routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 11 | 12 | routes.MapRoute( 13 | name: "Default", 14 | url: "{controller}/{action}/{id}", 15 | defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /EMIEWebPortal/Content/Site.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 50px; 3 | padding-bottom: 20px; 4 | } 5 | 6 | /* Set padding to keep content from hitting the edges */ 7 | .body-content { 8 | padding-left: 15px; 9 | padding-right: 15px; 10 | } 11 | 12 | /* Override the default bootstrap behavior where horizontal description lists 13 | will truncate terms that are too long to fit in the left column 14 | */ 15 | .dl-horizontal dt { 16 | white-space: normal; 17 | } 18 | 19 | /* Set width on the form input elements since they're 100% wide by default */ 20 | input, 21 | select, 22 | textarea { 23 | max-width: 280px; 24 | } 25 | -------------------------------------------------------------------------------- /EMIEWebPortal/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="EMIEWebPortal.MvcApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /EMIEWebPortal/Global.asax.cs: -------------------------------------------------------------------------------- 1 | namespace EMIEWebPortal 2 | { 3 | using System.Web.Mvc; 4 | using System.Web.Optimization; 5 | using System.Web.Routing; 6 | 7 | public class MvcApplication : System.Web.HttpApplication 8 | { 9 | protected void Application_Start() 10 | { 11 | AreaRegistration.RegisterAllAreas(); 12 | FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); 13 | RouteConfig.RegisterRoutes(RouteTable.Routes); 14 | BundleConfig.RegisterBundles(BundleTable.Bundles); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /EMIEWebPortal/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/GlobalSuppressions.cs -------------------------------------------------------------------------------- /EMIEWebPortal/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("EMIEWebPortal")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Microsoft Corp.")] 12 | [assembly: AssemblyProduct("EMIEWebPortal")] 13 | [assembly: AssemblyCopyright("Copyright © Microsoft Corp.")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("731ee3c6-901e-438b-b70c-9482bd595847")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Revision and Build Numbers 33 | // by using the '*' as shown below: 34 | [assembly: AssemblyVersion("1.0.0.0")] 35 | [assembly: AssemblyFileVersion("1.0.0.0")] 36 | -------------------------------------------------------------------------------- /EMIEWebPortal/Properties/PublishProfiles/EMIEWebAppRelease.pubxml: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 | MSDeploy 9 | Release 10 | Any CPU 11 | 12 | True 13 | False 14 | localhost 15 | localhost/#/Login 16 | 17 | True 18 | InProc 19 | False 20 | 21 | <_SavePWD>False 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | <_ConnectionStringsToInsert Include="DefaultConnection" /> 45 | 46 | -------------------------------------------------------------------------------- /EMIEWebPortal/Views/Web.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 |
7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /EMIEWebPortal/Web.Debug.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 17 | 18 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /EMIEWebPortal/Web.Release.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 17 | 18 | 19 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /EMIEWebPortal/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/favicon.ico -------------------------------------------------------------------------------- /EMIEWebPortal/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /EMIEWebPortal/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /EMIEWebPortal/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/EMIEWebPortal/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /EMIEWebPortal/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "enterprise-mode-site-list-portal", 3 | "version": "1.0.0", 4 | "description": "This project contains the source code of the Enterprise Mode Site List Portal, a utility to help govern the process of site list management in a scalable manner.", 5 | "private": true, 6 | "scripts": { 7 | "install": "git clone --depth 1 https://github.com/Microsoft/fonts.git node_modules/fonts" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/MicrosoftEdge/enterprise-mode-site-list-portal.git" 12 | }, 13 | "author": "Microsoft Corp.", 14 | "license": "MIT", 15 | "bugs": { 16 | "url": "https://github.com/MicrosoftEdge/enterprise-mode-site-list-portal/issues" 17 | }, 18 | "homepage": "https://github.com/MicrosoftEdge/enterprise-mode-site-list-portal#readme", 19 | "dependencies": { 20 | "alasql": "~0.3.0", 21 | "angular": "~1.5.0", 22 | "angular-animate": "~1.5.0", 23 | "angular-disable-all": "pleerock/angular-disable-all", 24 | "angular-file-saver": "~1.1.3", 25 | "angular-growl-v2": "~0.7.5", 26 | "angular-loading-bar": "~0.8.0", 27 | "angular-resource": "~1.5.0", 28 | "angular-route": "~1.5.0", 29 | "angular-sanitize": "~1.5.0", 30 | "angular-ui": "angular-ui/angular-ui-OLDREPO", 31 | "angular-ui-bootstrap": "~1.3.2", 32 | "angularUtils": "michaelbromley/angularUtils", 33 | "bootstrap": "~3.1.1", 34 | "canvas-toBlob": "~1.0.0", 35 | "chartnew.js": "~3.9.0", 36 | "jquery": "~1.11.0", 37 | "ngstorage": "~0.3.11", 38 | "xlsx": "~0.9.4" 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /EMIEWebPortal/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Enterprise Mode Site List Portal 2 | This project contains source code for the Enterprise Mode Site List Portal, a tool to help you with your site list management in a scalable manner. 3 | 4 | ![Enterprise Mode Site List Portal - Create new request page](https://cloud.githubusercontent.com/assets/7266075/22607091/3cc4e554-ea0b-11e6-90fa-50d0af5e6509.png) 5 | 6 | ## Get started 7 | 1. [Prepare](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/use-the-enterprise-mode-portal) by reviewing the system requirements, the available role assignments, and the employee workflows. 8 | 2. [Set up](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-portal) by following the steps to set up and configure your environment. 9 | 3. [Use](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/workflow-processes-enterprise-mode-portal) by following the steps to learn how to use and manage the Enterprise Mode Portal. 10 | 11 | ## Code of Conduct 12 | 13 | This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. 14 | -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- 1 | Enterprise Mode Site List Portal 2 | Copyright (c) Microsoft Corporation 3 | All rights reserved. 4 | 5 | MIT License 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in all 15 | copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 23 | SOFTWARE. 24 | -------------------------------------------------------------------------------- /packages/Antlr.3.4.1.9004/Antlr.3.4.1.9004.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Antlr.3.4.1.9004/Antlr.3.4.1.9004.nupkg -------------------------------------------------------------------------------- /packages/Antlr.3.4.1.9004/lib/Antlr3.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Antlr.3.4.1.9004/lib/Antlr3.Runtime.dll -------------------------------------------------------------------------------- /packages/Antlr.3.4.1.9004/lib/Antlr3.Runtime.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Antlr.3.4.1.9004/lib/Antlr3.Runtime.pdb -------------------------------------------------------------------------------- /packages/EntityFramework.6.1.3/EntityFramework.6.1.3.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/EntityFramework.6.1.3/EntityFramework.6.1.3.nupkg -------------------------------------------------------------------------------- /packages/EntityFramework.6.1.3/content/App.config.transform: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /packages/EntityFramework.6.1.3/content/Web.config.transform: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /packages/EntityFramework.6.1.3/lib/net40/EntityFramework.SqlServer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/EntityFramework.6.1.3/lib/net40/EntityFramework.SqlServer.dll -------------------------------------------------------------------------------- /packages/EntityFramework.6.1.3/lib/net40/EntityFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/EntityFramework.6.1.3/lib/net40/EntityFramework.dll -------------------------------------------------------------------------------- /packages/EntityFramework.6.1.3/lib/net45/EntityFramework.SqlServer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/EntityFramework.6.1.3/lib/net45/EntityFramework.SqlServer.dll -------------------------------------------------------------------------------- /packages/EntityFramework.6.1.3/lib/net45/EntityFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/EntityFramework.6.1.3/lib/net45/EntityFramework.dll -------------------------------------------------------------------------------- /packages/EntityFramework.6.1.3/tools/EntityFramework.PowerShell.Utility.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/EntityFramework.6.1.3/tools/EntityFramework.PowerShell.Utility.dll -------------------------------------------------------------------------------- /packages/EntityFramework.6.1.3/tools/EntityFramework.PowerShell.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/EntityFramework.6.1.3/tools/EntityFramework.PowerShell.dll -------------------------------------------------------------------------------- /packages/EntityFramework.6.1.3/tools/EntityFramework.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/EntityFramework.6.1.3/tools/EntityFramework.psd1 -------------------------------------------------------------------------------- /packages/EntityFramework.6.1.3/tools/about_EntityFramework.help.txt: -------------------------------------------------------------------------------- 1 | TOPIC 2 | about_EntityFramework 3 | 4 | SHORT DESCRIPTION 5 | Provides information about Entity Framework commands. 6 | 7 | LONG DESCRIPTION 8 | This topic describes the Entity Framework commands. Entity Framework is 9 | Microsoft's recommended data access technology for new applications. 10 | 11 | The following Entity Framework cmdlets are used with Entity Framework 12 | Migrations. 13 | 14 | Cmdlet Description 15 | ----------------- --------------------------------------------------- 16 | Enable-Migrations Enables Code First Migrations in a project. 17 | 18 | Add-Migration Scaffolds a migration script for any pending model 19 | changes. 20 | 21 | Update-Database Applies any pending migrations to the database. 22 | 23 | Get-Migrations Displays the migrations that have been applied to 24 | the target database. 25 | 26 | The following Entity Framework cmdlets are used by NuGet packages that 27 | install Entity Framework providers. These commands are not usually used as 28 | part of normal application development. 29 | 30 | Cmdlet Description 31 | ------------------------------ --------------------------------------- 32 | Add-EFProvider Adds or updates an Entity Framework 33 | provider entry in the project config 34 | file. 35 | 36 | Add-EFDefaultConnectionFactory Adds or updates an Entity Framework 37 | default connection factory in the 38 | project config file. 39 | 40 | Initialize-EFConfiguration Initializes the Entity Framework 41 | section in the project config file and 42 | sets defaults. 43 | 44 | SEE ALSO 45 | Enable-Migrations 46 | Add-Migration 47 | Update-Database 48 | Get-Migrations 49 | -------------------------------------------------------------------------------- /packages/EntityFramework.6.1.3/tools/migrate.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/EntityFramework.6.1.3/tools/migrate.exe -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Identity.Core.2.2.1/Microsoft.AspNet.Identity.Core.2.2.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.AspNet.Identity.Core.2.2.1/Microsoft.AspNet.Identity.Core.2.2.1.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Identity.Core.2.2.1/lib/net45/Microsoft.AspNet.Identity.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.AspNet.Identity.Core.2.2.1/lib/net45/Microsoft.AspNet.Identity.Core.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Identity.EntityFramework.2.2.1/Microsoft.AspNet.Identity.EntityFramework.2.2.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.AspNet.Identity.EntityFramework.2.2.1/Microsoft.AspNet.Identity.EntityFramework.2.2.1.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Identity.EntityFramework.2.2.1/lib/net45/Microsoft.AspNet.Identity.EntityFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.AspNet.Identity.EntityFramework.2.2.1/lib/net45/Microsoft.AspNet.Identity.EntityFramework.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Mvc.5.2.3/Content/Web.config.install.xdt: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Mvc.5.2.3/Content/Web.config.uninstall.xdt: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Mvc.5.2.3/Microsoft.AspNet.Mvc.5.2.3.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.AspNet.Mvc.5.2.3/Microsoft.AspNet.Mvc.5.2.3.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Mvc.5.2.3/lib/net45/System.Web.Mvc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.AspNet.Mvc.5.2.3/lib/net45/System.Web.Mvc.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Razor.3.2.3/Microsoft.AspNet.Razor.3.2.3.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.AspNet.Razor.3.2.3/Microsoft.AspNet.Razor.3.2.3.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Razor.3.2.3/lib/net45/System.Web.Razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.AspNet.Razor.3.2.3/lib/net45/System.Web.Razor.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Web.Optimization.1.1.3/Microsoft.AspNet.Web.Optimization.1.1.3.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.AspNet.Web.Optimization.1.1.3/Microsoft.AspNet.Web.Optimization.1.1.3.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Web.Optimization.1.1.3/lib/net40/System.Web.Optimization.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.AspNet.Web.Optimization.1.1.3/lib/net40/System.Web.Optimization.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.3.2.3/Content/Web.config.install.xdt: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 21 | 22 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.3.2.3/Content/Web.config.uninstall.xdt: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 7 | 8 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.3.2.3/Microsoft.AspNet.WebPages.3.2.3.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.AspNet.WebPages.3.2.3/Microsoft.AspNet.WebPages.3.2.3.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.Helpers.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.Helpers.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.Deployment.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.Deployment.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.Razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.Razor.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.dll -------------------------------------------------------------------------------- /packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.Web.Infrastructure.1.0.0.0/lib/net40/Microsoft.Web.Infrastructure.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.Web.Infrastructure.1.0.0.0/lib/net40/Microsoft.Web.Infrastructure.dll -------------------------------------------------------------------------------- /packages/Microsoft.jQuery.Unobtrusive.Validation.3.2.3/Microsoft.jQuery.Unobtrusive.Validation.3.2.3.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Microsoft.jQuery.Unobtrusive.Validation.3.2.3/Microsoft.jQuery.Unobtrusive.Validation.3.2.3.nupkg -------------------------------------------------------------------------------- /packages/Modernizr.2.6.2/Modernizr.2.6.2.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Modernizr.2.6.2/Modernizr.2.6.2.nupkg -------------------------------------------------------------------------------- /packages/Modernizr.2.6.2/Tools/install.ps1: -------------------------------------------------------------------------------- 1 | param($installPath, $toolsPath, $package, $project) 2 | 3 | . (Join-Path $toolsPath common.ps1) 4 | 5 | if ($scriptsFolderProjectItem -eq $null) { 6 | # No Scripts folder 7 | Write-Host "No Scripts folder found" 8 | exit 9 | } 10 | 11 | # Update the _references.js file 12 | AddOrUpdate-Reference $scriptsFolderProjectItem $modernizrFileNameRegEx $modernizrFileName -------------------------------------------------------------------------------- /packages/Modernizr.2.6.2/Tools/uninstall.ps1: -------------------------------------------------------------------------------- 1 | param($installPath, $toolsPath, $package, $project) 2 | 3 | . (Join-Path $toolsPath common.ps1) 4 | 5 | # Update the _references.js file 6 | Remove-Reference $scriptsFolderProjectItem $modernizrFileNameRegEx -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.6.0.4/Newtonsoft.Json.6.0.4.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Newtonsoft.Json.6.0.4/Newtonsoft.Json.6.0.4.nupkg -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.6.0.4/lib/net20/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Newtonsoft.Json.6.0.4/lib/net20/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.6.0.4/lib/net35/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Newtonsoft.Json.6.0.4/lib/net35/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.6.0.4/lib/net40/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Newtonsoft.Json.6.0.4/lib/net40/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.6.0.4/lib/net45/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Newtonsoft.Json.6.0.4/lib/net45/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.6.0.4/lib/netcore45/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Newtonsoft.Json.6.0.4/lib/netcore45/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.6.0.4/lib/portable-net40%2Bsl5%2Bwp80%2Bwin8%2Bwpa81/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Newtonsoft.Json.6.0.4/lib/portable-net40%2Bsl5%2Bwp80%2Bwin8%2Bwpa81/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.6.0.4/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Newtonsoft.Json.6.0.4/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.6.0.4/lib/portable-net45%2Bwp80%2Bwin8%2Bwpa81/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Newtonsoft.Json.6.0.4/lib/portable-net45%2Bwp80%2Bwin8%2Bwpa81/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.6.0.4/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Newtonsoft.Json.6.0.4/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Respond.1.2.0/Respond.1.2.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/Respond.1.2.0/Respond.1.2.0.nupkg -------------------------------------------------------------------------------- /packages/WebGrease.1.5.2/WebGrease.1.5.2.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/WebGrease.1.5.2/WebGrease.1.5.2.nupkg -------------------------------------------------------------------------------- /packages/WebGrease.1.5.2/lib/WebGrease.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/WebGrease.1.5.2/lib/WebGrease.dll -------------------------------------------------------------------------------- /packages/WebGrease.1.5.2/tools/WG.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/WebGrease.1.5.2/tools/WG.exe -------------------------------------------------------------------------------- /packages/angular-loading-bar.0.8.0/angular-loading-bar.0.8.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/angular-loading-bar.0.8.0/angular-loading-bar.0.8.0.nupkg -------------------------------------------------------------------------------- /packages/angular-loading-bar.0.8.0/content/Content/loading-bar.min.css: -------------------------------------------------------------------------------- 1 | #loading-bar,#loading-bar-spinner{pointer-events:none;-webkit-pointer-events:none;-webkit-transition:350ms linear all;-moz-transition:350ms linear all;-o-transition:350ms linear all;transition:350ms linear all}#loading-bar-spinner.ng-enter,#loading-bar-spinner.ng-leave.ng-leave-active,#loading-bar.ng-enter,#loading-bar.ng-leave.ng-leave-active{opacity:0}#loading-bar-spinner.ng-enter.ng-enter-active,#loading-bar-spinner.ng-leave,#loading-bar.ng-enter.ng-enter-active,#loading-bar.ng-leave{opacity:1}#loading-bar .bar{-webkit-transition:width 350ms;-moz-transition:width 350ms;-o-transition:width 350ms;transition:width 350ms;background:#29d;position:fixed;z-index:10002;top:0;left:0;width:100%;height:2px;border-bottom-right-radius:1px;border-top-right-radius:1px}#loading-bar .peg{position:absolute;width:70px;right:0;top:0;height:2px;opacity:.45;-moz-box-shadow:#29d 1px 0 6px 1px;-ms-box-shadow:#29d 1px 0 6px 1px;-webkit-box-shadow:#29d 1px 0 6px 1px;box-shadow:#29d 1px 0 6px 1px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}#loading-bar-spinner{display:block;position:fixed;z-index:10002;top:10px;left:10px}#loading-bar-spinner .spinner-icon{width:14px;height:14px;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:loading-bar-spinner 400ms linear infinite;-moz-animation:loading-bar-spinner 400ms linear infinite;-ms-animation:loading-bar-spinner 400ms linear infinite;-o-animation:loading-bar-spinner 400ms linear infinite;animation:loading-bar-spinner 400ms linear infinite}@-webkit-keyframes loading-bar-spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loading-bar-spinner{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loading-bar-spinner{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes loading-bar-spinner{0%{-ms-transform:rotate(0);transform:rotate(0)}100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-bar-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}} -------------------------------------------------------------------------------- /packages/bootstrap.3.0.0/bootstrap.3.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/bootstrap.3.0.0/bootstrap.3.0.0.nupkg -------------------------------------------------------------------------------- /packages/bootstrap.3.0.0/content/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/bootstrap.3.0.0/content/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /packages/bootstrap.3.0.0/content/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/bootstrap.3.0.0/content/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /packages/bootstrap.3.0.0/content/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/bootstrap.3.0.0/content/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /packages/jQuery.1.10.2/Tools/install.ps1: -------------------------------------------------------------------------------- 1 | param($installPath, $toolsPath, $package, $project) 2 | 3 | . (Join-Path $toolsPath common.ps1) 4 | 5 | # VS 11 and above supports the new intellisense JS files 6 | $vsVersion = [System.Version]::Parse($dte.Version) 7 | $supportsJsIntelliSenseFile = $vsVersion.Major -ge 11 8 | 9 | if (-not $supportsJsIntelliSenseFile) { 10 | $displayVersion = $vsVersion.Major 11 | Write-Host "IntelliSense JS files are not supported by your version of Visual Studio: $displayVersion" 12 | exit 13 | } 14 | 15 | if ($scriptsFolderProjectItem -eq $null) { 16 | # No Scripts folder 17 | Write-Host "No Scripts folder found" 18 | exit 19 | } 20 | 21 | # Delete the vsdoc file from the project 22 | try { 23 | $vsDocProjectItem = $scriptsFolderProjectItem.ProjectItems.Item("jquery-$ver-vsdoc.js") 24 | Delete-ProjectItem $vsDocProjectItem 25 | } 26 | catch { 27 | Write-Host "Error deleting vsdoc file: " + $_.Exception -ForegroundColor Red 28 | exit 29 | } 30 | 31 | # Copy the intellisense file to the project from the tools folder 32 | $intelliSenseFileSourcePath = Join-Path $toolsPath $intelliSenseFileName 33 | try { 34 | $scriptsFolderProjectItem.ProjectItems.AddFromFileCopy($intelliSenseFileSourcePath) 35 | } 36 | catch { 37 | # This will throw if the file already exists, so we need to catch here 38 | } 39 | 40 | # Update the _references.js file 41 | AddOrUpdate-Reference $scriptsFolderProjectItem $jqueryFileNameRegEx $jqueryFileName -------------------------------------------------------------------------------- /packages/jQuery.1.10.2/Tools/uninstall.ps1: -------------------------------------------------------------------------------- 1 | param($installPath, $toolsPath, $package, $project) 2 | 3 | . (Join-Path $toolsPath common.ps1) 4 | 5 | # Determine the file paths 6 | $projectIntelliSenseFilePath = Join-Path $projectScriptsFolderPath $intelliSenseFileName 7 | $origIntelliSenseFilePath = Join-Path $toolsPath $intelliSenseFileName 8 | 9 | if (Test-Path $projectIntelliSenseFilePath) { 10 | if ((Get-Checksum $projectIntelliSenseFilePath) -eq (Get-Checksum $origIntelliSenseFilePath)) { 11 | # The intellisense file in the project matches the file in the tools folder, delete it 12 | 13 | if ($scriptsFolderProjectItem -eq $null) { 14 | # No Scripts folder 15 | exit 16 | } 17 | 18 | try { 19 | # Get the project item for the intellisense file 20 | $intelliSenseFileProjectItem = $scriptsFolderProjectItem.ProjectItems.Item($intelliSenseFileName) 21 | } 22 | catch { 23 | # The item wasn't found 24 | exit 25 | } 26 | 27 | # Delete the project item 28 | Delete-ProjectItem $intelliSenseFileProjectItem 29 | } 30 | else { 31 | $projectScriptsFolderLeaf = Split-Path $projectScriptsFolderPath -Leaf 32 | Write-Host "Skipping '$projectScriptsFolderLeaf\$intelliSenseFileName' because it was modified." -ForegroundColor Magenta 33 | } 34 | } 35 | else { 36 | # The intellisense file was not found in project 37 | Write-Host "The intellisense file was not found in project at path $projectIntelliSenseFilePath" 38 | } 39 | 40 | # Update the _references.js file 41 | Remove-Reference $scriptsFolderProjectItem $jqueryFileNameRegEx -------------------------------------------------------------------------------- /packages/jQuery.1.10.2/jQuery.1.10.2.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/jQuery.1.10.2/jQuery.1.10.2.nupkg -------------------------------------------------------------------------------- /packages/jQuery.Validation.1.11.1/jQuery.Validation.1.11.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MicrosoftEdge/enterprise-mode-site-list-portal/df5645fed14d5e937befc0b76958eae618f6c1de/packages/jQuery.Validation.1.11.1/jQuery.Validation.1.11.1.nupkg -------------------------------------------------------------------------------- /packages/repositories.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | --------------------------------------------------------------------------------