├── packages ├── Microsoft.Net.Http.2.0.20710.0 │ ├── lib │ │ ├── net45 │ │ │ └── _._ │ │ └── net40 │ │ │ ├── System.Net.Http.dll │ │ │ └── System.Net.Http.WebRequest.dll │ └── Microsoft.Net.Http.2.0.20710.0.nupkg ├── NEST.1.4.2 │ └── lib │ │ ├── Nest.dll │ │ └── net45 │ │ └── Nest.dll ├── jQuery.1.7.2 │ └── jQuery.1.7.2.nupkg ├── WebGrease.1.1.0 │ ├── lib │ │ ├── WebGrease.dll │ │ └── Antlr3.Runtime.dll │ └── WebGrease.1.1.0.nupkg ├── Autofac.3.5.2 │ └── lib │ │ ├── net40 │ │ └── Autofac.dll │ │ └── portable-net4+sl5+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1 │ │ └── Autofac.dll ├── jQuery.1.7.1.1 │ ├── jQuery.1.7.1.1.nupkg │ ├── jQuery.1.7.1.1.nuspec │ └── Tools │ │ ├── install.ps1 │ │ └── uninstall.ps1 ├── Modernizr.2.5.3 │ └── Modernizr.2.5.3.nupkg ├── Unity.3.0.1304.1 │ ├── Unity.3.0.1304.1.nupkg │ ├── lib │ │ ├── Net45 │ │ │ ├── Microsoft.Practices.Unity.dll │ │ │ └── Microsoft.Practices.Unity.Configuration.dll │ │ ├── NetCore45 │ │ │ ├── Microsoft.Practices.Unity.NetCore.dll │ │ │ └── Microsoft.Practices.Unity.NetCore.pri │ │ └── wp8 │ │ │ └── Microsoft.Practices.Unity.WindowsPhone.dll │ ├── tools │ │ └── install.ps1 │ └── Unity.3.0.1304.1.nuspec ├── knockoutjs.2.1.0 │ └── knockoutjs.2.1.0.nupkg ├── Autofac.Mvc4.3.1.0 │ ├── Autofac.Mvc4.3.1.0.nupkg │ └── lib │ │ └── net40 │ │ └── Autofac.Integration.Mvc.dll ├── Unity.Mvc4.1.4.0.0 │ ├── Unity.Mvc4.1.4.0.0.nupkg │ ├── lib │ │ └── net45 │ │ │ └── Unity.Mvc4.dll │ ├── content │ │ ├── Bootstrapper.cs.pp │ │ └── Unity.Mvc4.README.txt │ └── Unity.Mvc4.1.4.0.0.nuspec ├── Microsoft.AspNet.Providers.Core.1.1 │ ├── readme.html │ ├── lib │ │ └── net40 │ │ │ └── System.Web.Providers.dll │ └── Microsoft.AspNet.Providers.Core.1.1.nupkg ├── Elasticsearch.Net.1.4.2 │ └── lib │ │ ├── Elasticsearch.Net.dll │ │ └── net45 │ │ └── Elasticsearch.Net.dll ├── Newtonsoft.Json.6.0.6 │ └── lib │ │ ├── net20 │ │ └── Newtonsoft.Json.dll │ │ ├── net35 │ │ └── Newtonsoft.Json.dll │ │ ├── net40 │ │ └── Newtonsoft.Json.dll │ │ ├── net45 │ │ └── Newtonsoft.Json.dll │ │ ├── netcore45 │ │ └── Newtonsoft.Json.dll │ │ ├── portable-net40+sl5+wp80+win8+wpa81 │ │ └── Newtonsoft.Json.dll │ │ └── portable-net45+wp80+win8+wpa81+aspnetcore50 │ │ └── Newtonsoft.Json.dll ├── RabbitMQ.Client.3.4.3 │ └── lib │ │ └── net35 │ │ └── RabbitMQ.Client.dll ├── CommonServiceLocator.1.0 │ ├── CommonServiceLocator.1.0.nupkg │ ├── lib │ │ ├── SL30 │ │ │ └── Microsoft.Practices.ServiceLocation.dll │ │ └── NET35 │ │ │ └── Microsoft.Practices.ServiceLocation.dll │ └── CommonServiceLocator.1.0.nuspec ├── jQueryUIHelpers.Mvc4.2.1.0 │ ├── lib │ │ └── net40 │ │ │ └── JQueryUIHelpers.dll │ ├── jQueryUIHelpers.Mvc4.2.1.0.nupkg │ └── content │ │ └── views │ │ └── web.config.transform ├── jQuery.UI.Combined.1.10.3 │ ├── jQuery.UI.Combined.1.10.3.nupkg │ ├── Content │ │ └── Content │ │ │ └── themes │ │ │ └── base │ │ │ ├── images │ │ │ ├── animated-overlay.gif │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ ├── ui-icons_454545_256x240.png │ │ │ ├── ui-icons_888888_256x240.png │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ├── minified │ │ │ ├── images │ │ │ │ ├── animated-overlay.gif │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ├── jquery.ui.autocomplete.min.css │ │ │ ├── jquery.ui.selectable.min.css │ │ │ ├── jquery.ui.tooltip.min.css │ │ │ ├── jquery.ui.progressbar.min.css │ │ │ ├── jquery.ui.accordion.min.css │ │ │ ├── jquery.ui.spinner.min.css │ │ │ ├── jquery.ui.tabs.min.css │ │ │ ├── jquery.ui.core.min.css │ │ │ ├── jquery.ui.resizable.min.css │ │ │ ├── jquery.ui.dialog.min.css │ │ │ ├── jquery.ui.slider.min.css │ │ │ └── jquery.ui.menu.min.css │ │ │ ├── jquery.ui.all.css │ │ │ ├── jquery.ui.autocomplete.css │ │ │ ├── jquery.ui.selectable.css │ │ │ ├── jquery.ui.tooltip.css │ │ │ ├── jquery.ui.progressbar.css │ │ │ ├── jquery.ui.base.css │ │ │ ├── jquery.ui.accordion.css │ │ │ ├── jquery.ui.spinner.css │ │ │ ├── jquery.ui.tabs.css │ │ │ ├── jquery.ui.resizable.css │ │ │ ├── jquery.ui.dialog.css │ │ │ └── jquery.ui.slider.css │ └── Tools │ │ ├── uninstall.ps1 │ │ └── install.ps1 ├── jQuery.Validation.1.9.0.1 │ └── jQuery.Validation.1.9.0.1.nupkg ├── Microsoft.AspNet.Mvc.4.0.20710.0 │ ├── lib │ │ └── net40 │ │ │ └── System.Web.Mvc.dll │ └── Microsoft.AspNet.Mvc.4.0.20710.0.nupkg ├── StackExchange.Redis.1.0.394 │ └── lib │ │ ├── net40 │ │ └── StackExchange.Redis.dll │ │ └── net45 │ │ └── StackExchange.Redis.dll ├── jQuery.UI.Combined.1.8.20.1 │ ├── jQuery.UI.Combined.1.8.20.1.nupkg │ ├── Content │ │ └── Content │ │ │ └── themes │ │ │ └── base │ │ │ ├── images │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ ├── ui-icons_454545_256x240.png │ │ │ ├── ui-icons_888888_256x240.png │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ├── minified │ │ │ ├── images │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ├── jquery.ui.selectable.min.css │ │ │ ├── jquery.ui.progressbar.min.css │ │ │ ├── jquery.ui.autocomplete.min.css │ │ │ ├── jquery.ui.core.min.css │ │ │ ├── jquery.ui.accordion.min.css │ │ │ ├── jquery.ui.tabs.min.css │ │ │ ├── jquery.ui.resizable.min.css │ │ │ ├── jquery.ui.slider.min.css │ │ │ └── jquery.ui.dialog.min.css │ │ │ ├── jquery.ui.all.css │ │ │ ├── jquery.ui.selectable.css │ │ │ ├── jquery.ui.progressbar.css │ │ │ ├── jquery.ui.base.css │ │ │ ├── jquery.ui.accordion.css │ │ │ ├── jquery.ui.resizable.css │ │ │ ├── jquery.ui.slider.css │ │ │ ├── jquery.ui.autocomplete.css │ │ │ ├── jquery.ui.dialog.css │ │ │ ├── jquery.ui.tabs.css │ │ │ └── jquery.ui.core.css │ └── jQuery.UI.Combined.1.8.20.1.nuspec ├── Microsoft.AspNet.Razor.2.0.20710.0 │ ├── lib │ │ └── net40 │ │ │ └── System.Web.Razor.dll │ └── Microsoft.AspNet.Razor.2.0.20710.0.nupkg ├── Microsoft.AspNet.WebApi.Core.4.0.30506.0 │ ├── lib │ │ └── net40 │ │ │ └── System.Web.Http.dll │ ├── Microsoft.AspNet.WebApi.Core.4.0.30506.0.nupkg │ ├── Microsoft.AspNet.WebApi.Core.4.0.30506.0.nuspec │ └── content │ │ └── web.config.transform ├── Microsoft.AspNet.WebPages.2.0.20710.0 │ ├── lib │ │ └── net40 │ │ │ ├── System.Web.Helpers.dll │ │ │ ├── System.Web.WebPages.dll │ │ │ ├── System.Web.WebPages.Razor.dll │ │ │ └── System.Web.WebPages.Deployment.dll │ └── Microsoft.AspNet.WebPages.2.0.20710.0.nupkg ├── Microsoft.AspNet.Web.Optimization.1.0.0 │ ├── lib │ │ └── net40 │ │ │ └── System.Web.Optimization.dll │ └── Microsoft.AspNet.Web.Optimization.1.0.0.nupkg ├── Microsoft.AspNet.WebApi.4.0.20710.0 │ └── Microsoft.AspNet.WebApi.4.0.20710.0.nupkg ├── Microsoft.AspNet.WebApi.WebHost.4.0.20710.0 │ ├── lib │ │ └── net40 │ │ │ └── System.Web.Http.WebHost.dll │ └── Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nupkg ├── Microsoft.Web.Infrastructure.1.0.0.0 │ ├── Microsoft.Web.Infrastructure.1.0.0.0.nupkg │ └── lib │ │ └── net40 │ │ └── Microsoft.Web.Infrastructure.dll ├── Microsoft.AspNet.Providers.LocalDB.1.1 │ └── Microsoft.AspNet.Providers.LocalDB.1.1.nupkg ├── Microsoft.AspNet.WebApi.Client.4.0.20710.0 │ ├── lib │ │ └── net40 │ │ │ └── System.Net.Http.Formatting.dll │ └── Microsoft.AspNet.WebApi.Client.4.0.20710.0.nupkg ├── Microsoft.jQuery.Unobtrusive.Ajax.2.0.20710.0 │ └── Microsoft.jQuery.Unobtrusive.Ajax.2.0.20710.0.nupkg ├── Microsoft.jQuery.Unobtrusive.Validation.2.0.20710.0 │ └── Microsoft.jQuery.Unobtrusive.Validation.2.0.20710.0.nupkg ├── repositories.config └── mongocsharpdriver.1.10.0 │ └── License.rtf ├── .gitignore ├── Matrix.Web ├── Views │ ├── _ViewStart.cshtml │ ├── Shared │ │ ├── _MXClientValidation.cshtml │ │ ├── EditorTemplates │ │ │ ├── DenormalizedReference.cshtml │ │ │ ├── DenormalizedReferenceValidated.cshtml │ │ │ ├── DateTime.cshtml │ │ │ ├── OtherDateTime.cshtml │ │ │ └── AutoComplete.cshtml │ │ ├── _QueryTime.cshtml │ │ └── Error.cshtml │ ├── Home │ │ └── About.cshtml │ └── FlagSetting │ │ └── Create.cshtml ├── Global.asax ├── Scripts │ └── _references.js ├── Content │ ├── themes │ │ └── base │ │ │ ├── images │ │ │ ├── wait.gif │ │ │ ├── calendarimage.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ ├── ui-icons_454545_256x240.png │ │ │ ├── ui-icons_888888_256x240.png │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ├── minified │ │ │ ├── images │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ├── jquery.ui.selectable.min.css │ │ │ ├── jquery.ui.progressbar.min.css │ │ │ ├── jquery.ui.autocomplete.min.css │ │ │ ├── jquery.ui.core.min.css │ │ │ ├── jquery.ui.accordion.min.css │ │ │ ├── jquery.ui.tabs.min.css │ │ │ ├── jquery.ui.resizable.min.css │ │ │ ├── jquery.ui.slider.min.css │ │ │ └── jquery.ui.dialog.min.css │ │ │ ├── MXWeb.css │ │ │ ├── jquery.ui.all.css │ │ │ ├── jquery.ui.selectable.css │ │ │ ├── jquery.ui.progressbar.css │ │ │ ├── jquery.ui.base.css │ │ │ ├── jquery.ui.accordion.css │ │ │ ├── jquery.ui.resizable.css │ │ │ ├── jquery.ui.slider.css │ │ │ ├── jquery.ui.autocomplete.css │ │ │ ├── jquery.ui.dialog.css │ │ │ ├── jquery.ui.tabs.css │ │ │ └── jquery.ui.core.css │ └── Site.css ├── App_Start │ ├── FilterConfig.cs │ ├── WebApiConfig.cs │ └── RouteConfig.cs ├── Areas │ └── Sales │ │ ├── SalesAreaRegistration.cs │ │ └── Views │ │ ├── Book │ │ └── IndexSub.cshtml │ │ ├── ClientContact │ │ ├── Index.cshtml │ │ └── Create.cshtml │ │ └── Client │ │ └── CompleteDetails.cshtml ├── Unity.Mvc4.README.txt ├── Controllers │ └── MXBaseController.cs ├── Matrix.Web.csproj.user ├── Web.Debug.config ├── Web.Release.config ├── Properties │ └── AssemblyInfo.cs └── Global.asax.cs ├── Matrix.Core ├── Matrix.Core.csproj.user ├── CacheCore │ ├── MXCacheDatabaseName.cs │ └── IMXCacheRepository.cs ├── SearchCore │ ├── ISearchDocument.cs │ ├── ISearchClient.cs │ ├── MXSearchDocument.cs │ ├── MXSearchDenormalizedRefrence.cs │ └── MXSearchClient.cs ├── QueueCore │ ├── IMXRabbitClient.cs │ └── MXRabbitClient.cs ├── FrameworkCore │ ├── IDenormalizedReference.cs │ ├── IMXEntity.cs │ └── RequiredDenormalizedRefernce.cs ├── UserProfile │ └── UserProfileHelper.cs ├── packages.config ├── MongoCore │ ├── MXMongoEntityX.cs │ ├── MXMongoIdGenerator.cs │ ├── DenormalizedReference.cs │ └── MXMongoEntity.cs ├── ConfigurationsCore │ ├── IMXConfigurationMongoRepository.cs │ ├── FlagSetting.cs │ └── MXConfigurationMongoRepository.cs └── Properties │ └── AssemblyInfo.cs ├── Matrix.Entities ├── packages.config ├── QueueRequestResponseObjects │ ├── BookQueueResponse.cs │ └── BooksQueueResponse.cs ├── app.config ├── MongoEntities │ ├── Author.cs │ ├── Lookups │ │ ├── Skill.cs │ │ ├── BookCategory.cs │ │ ├── Salutation.cs │ │ ├── Gender.cs │ │ ├── ClientType.cs │ │ ├── Designation.cs │ │ └── ProgrammingRating.cs │ ├── Book.cs │ ├── Employee.cs │ └── Client.cs ├── SearchDocuments │ └── BookSearchDocument.cs └── Properties │ └── AssemblyInfo.cs ├── Matrix.Processor ├── packages.config ├── App.config ├── MXQueueProcessors │ └── ClientProcessor.cs └── Properties │ └── AssemblyInfo.cs ├── start_MongoDB_ElasticSearch_Redis.bat ├── Matrix.Business ├── CommonHelpers │ └── MXCheckBoxItem.cs ├── ViewModels │ ├── ClientViewModel.cs │ ├── EmployeeViewModel.cs │ └── BookViewModel.cs └── Properties │ └── AssemblyInfo.cs ├── Matrix.DAL ├── MongoRepositoriesCustom │ ├── IInitialConfigurationRepository.cs │ ├── IFlagSettingRepository.cs │ └── IBookRepository.cs ├── packages.config ├── SearchRepositoriesBase │ └── IBookSearchRepository.cs ├── MongoRepositoriesBase │ ├── IMXBusinessMongoRepository.cs │ ├── IMXProductCatalogMongoRepository.cs │ ├── MXProductCatalogMongoRepository.cs │ └── MXBusinessMongoRepository.cs └── Properties │ └── AssemblyInfo.cs └── LICENSE /packages/Microsoft.Net.Http.2.0.20710.0/lib/net45/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/.gitignore -------------------------------------------------------------------------------- /Matrix.Web/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "~/Views/Shared/_Layout.cshtml"; 3 | } -------------------------------------------------------------------------------- /packages/NEST.1.4.2/lib/Nest.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/NEST.1.4.2/lib/Nest.dll -------------------------------------------------------------------------------- /Matrix.Web/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="Matrix.Web.MvcApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /Matrix.Web/Scripts/_references.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Scripts/_references.js -------------------------------------------------------------------------------- /packages/NEST.1.4.2/lib/net45/Nest.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/NEST.1.4.2/lib/net45/Nest.dll -------------------------------------------------------------------------------- /packages/jQuery.1.7.2/jQuery.1.7.2.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/jQuery.1.7.2/jQuery.1.7.2.nupkg -------------------------------------------------------------------------------- /packages/WebGrease.1.1.0/lib/WebGrease.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/WebGrease.1.1.0/lib/WebGrease.dll -------------------------------------------------------------------------------- /packages/Autofac.3.5.2/lib/net40/Autofac.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Autofac.3.5.2/lib/net40/Autofac.dll -------------------------------------------------------------------------------- /packages/jQuery.1.7.1.1/jQuery.1.7.1.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/jQuery.1.7.1.1/jQuery.1.7.1.1.nupkg -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/images/wait.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/images/wait.gif -------------------------------------------------------------------------------- /packages/Modernizr.2.5.3/Modernizr.2.5.3.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Modernizr.2.5.3/Modernizr.2.5.3.nupkg -------------------------------------------------------------------------------- /packages/WebGrease.1.1.0/WebGrease.1.1.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/WebGrease.1.1.0/WebGrease.1.1.0.nupkg -------------------------------------------------------------------------------- /packages/WebGrease.1.1.0/lib/Antlr3.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/WebGrease.1.1.0/lib/Antlr3.Runtime.dll -------------------------------------------------------------------------------- /packages/Unity.3.0.1304.1/Unity.3.0.1304.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Unity.3.0.1304.1/Unity.3.0.1304.1.nupkg -------------------------------------------------------------------------------- /packages/knockoutjs.2.1.0/knockoutjs.2.1.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/knockoutjs.2.1.0/knockoutjs.2.1.0.nupkg -------------------------------------------------------------------------------- /packages/Autofac.Mvc4.3.1.0/Autofac.Mvc4.3.1.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Autofac.Mvc4.3.1.0/Autofac.Mvc4.3.1.0.nupkg -------------------------------------------------------------------------------- /packages/Unity.Mvc4.1.4.0.0/Unity.Mvc4.1.4.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Unity.Mvc4.1.4.0.0/Unity.Mvc4.1.4.0.0.nupkg -------------------------------------------------------------------------------- /packages/Unity.Mvc4.1.4.0.0/lib/net45/Unity.Mvc4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Unity.Mvc4.1.4.0.0/lib/net45/Unity.Mvc4.dll -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/images/calendarimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/images/calendarimage.png -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Providers.Core.1.1/readme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Microsoft.AspNet.Providers.Core.1.1/readme.html -------------------------------------------------------------------------------- /packages/Elasticsearch.Net.1.4.2/lib/Elasticsearch.Net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Elasticsearch.Net.1.4.2/lib/Elasticsearch.Net.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.6.0.6/lib/net20/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Newtonsoft.Json.6.0.6/lib/net20/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.6.0.6/lib/net35/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Newtonsoft.Json.6.0.6/lib/net35/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.6.0.6/lib/net40/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Newtonsoft.Json.6.0.6/lib/net40/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.6.0.6/lib/net45/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Newtonsoft.Json.6.0.6/lib/net45/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/RabbitMQ.Client.3.4.3/lib/net35/RabbitMQ.Client.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/RabbitMQ.Client.3.4.3/lib/net35/RabbitMQ.Client.dll -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /packages/Autofac.Mvc4.3.1.0/lib/net40/Autofac.Integration.Mvc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Autofac.Mvc4.3.1.0/lib/net40/Autofac.Integration.Mvc.dll -------------------------------------------------------------------------------- /packages/CommonServiceLocator.1.0/CommonServiceLocator.1.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/CommonServiceLocator.1.0/CommonServiceLocator.1.0.nupkg -------------------------------------------------------------------------------- /packages/Elasticsearch.Net.1.4.2/lib/net45/Elasticsearch.Net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Elasticsearch.Net.1.4.2/lib/net45/Elasticsearch.Net.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.6.0.6/lib/netcore45/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Newtonsoft.Json.6.0.6/lib/netcore45/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Unity.3.0.1304.1/lib/Net45/Microsoft.Practices.Unity.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Unity.3.0.1304.1/lib/Net45/Microsoft.Practices.Unity.dll -------------------------------------------------------------------------------- /packages/jQueryUIHelpers.Mvc4.2.1.0/lib/net40/JQueryUIHelpers.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/jQueryUIHelpers.Mvc4.2.1.0/lib/net40/JQueryUIHelpers.dll -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.10.3/jQuery.UI.Combined.1.10.3.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/jQuery.UI.Combined.1.10.3/jQuery.UI.Combined.1.10.3.nupkg -------------------------------------------------------------------------------- /packages/jQuery.Validation.1.9.0.1/jQuery.Validation.1.9.0.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/jQuery.Validation.1.9.0.1/jQuery.Validation.1.9.0.1.nupkg -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Mvc.4.0.20710.0/lib/net40/System.Web.Mvc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Microsoft.AspNet.Mvc.4.0.20710.0/lib/net40/System.Web.Mvc.dll -------------------------------------------------------------------------------- /packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.dll -------------------------------------------------------------------------------- /packages/StackExchange.Redis.1.0.394/lib/net40/StackExchange.Redis.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/StackExchange.Redis.1.0.394/lib/net40/StackExchange.Redis.dll -------------------------------------------------------------------------------- /packages/StackExchange.Redis.1.0.394/lib/net45/StackExchange.Redis.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/StackExchange.Redis.1.0.394/lib/net45/StackExchange.Redis.dll -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/jQuery.UI.Combined.1.8.20.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/jQuery.UI.Combined.1.8.20.1/jQuery.UI.Combined.1.8.20.1.nupkg -------------------------------------------------------------------------------- /packages/jQueryUIHelpers.Mvc4.2.1.0/jQueryUIHelpers.Mvc4.2.1.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/jQueryUIHelpers.Mvc4.2.1.0/jQueryUIHelpers.Mvc4.2.1.0.nupkg -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/minified/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/minified/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/minified/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Razor.2.0.20710.0/lib/net40/System.Web.Razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Microsoft.AspNet.Razor.2.0.20710.0/lib/net40/System.Web.Razor.dll -------------------------------------------------------------------------------- /packages/Unity.3.0.1304.1/tools/install.ps1: -------------------------------------------------------------------------------- 1 | param($installPath, $toolsPath, $package, $project) 2 | 3 | $project.DTE.ItemOperations.Navigate('https://unity.codeplex.com/wikipage?title=Unity3ReleaseNotes') -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nupkg -------------------------------------------------------------------------------- /packages/Unity.3.0.1304.1/lib/NetCore45/Microsoft.Practices.Unity.NetCore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Unity.3.0.1304.1/lib/NetCore45/Microsoft.Practices.Unity.NetCore.dll -------------------------------------------------------------------------------- /packages/Unity.3.0.1304.1/lib/NetCore45/Microsoft.Practices.Unity.NetCore.pri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Unity.3.0.1304.1/lib/NetCore45/Microsoft.Practices.Unity.NetCore.pri -------------------------------------------------------------------------------- /packages/Unity.3.0.1304.1/lib/wp8/Microsoft.Practices.Unity.WindowsPhone.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Unity.3.0.1304.1/lib/wp8/Microsoft.Practices.Unity.WindowsPhone.dll -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/Matrix.Web/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Mvc.4.0.20710.0/Microsoft.AspNet.Mvc.4.0.20710.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Microsoft.AspNet.Mvc.4.0.20710.0/Microsoft.AspNet.Mvc.4.0.20710.0.nupkg -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.Providers.Core.1.1/lib/net40/System.Web.Providers.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Microsoft.AspNet.Providers.Core.1.1/lib/net40/System.Web.Providers.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebApi.Core.4.0.30506.0/lib/net40/System.Web.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Microsoft.AspNet.WebApi.Core.4.0.30506.0/lib/net40/System.Web.Http.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.Helpers.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.Helpers.dll -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.dll -------------------------------------------------------------------------------- /packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.WebRequest.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.WebRequest.dll -------------------------------------------------------------------------------- /packages/Unity.3.0.1304.1/lib/Net45/Microsoft.Practices.Unity.Configuration.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/Unity.3.0.1304.1/lib/Net45/Microsoft.Practices.Unity.Configuration.dll -------------------------------------------------------------------------------- /packages/CommonServiceLocator.1.0/lib/SL30/Microsoft.Practices.ServiceLocation.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro-dev-amit/mongo_app/HEAD/packages/CommonServiceLocator.1.0/lib/SL30/Microsoft.Practices.ServiceLocation.dll -------------------------------------------------------------------------------- /Matrix.Web/Views/Shared/_MXClientValidation.cshtml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Matrix.Core/SearchCore/MXSearchDenormalizedRefrence.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.FrameworkCore; 2 | using Nest; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace Matrix.Core.SearchCore 10 | { 11 | public class MXSearchDenormalizedRefrence : IDenormalizedReference 12 | { 13 | [ElasticProperty(Name = "id", OmitNorms = true, Index = FieldIndexOption.No, Store = true)] 14 | public string DenormalizedId { get; set; } 15 | 16 | [ElasticProperty(Name = "nm")] 17 | public string DenormalizedName { get; set; } 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Matrix.DAL/SearchRepositoriesBase/IBookSearchRepository.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.SearchCore; 2 | using Matrix.Entities.SearchDocuments; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace Matrix.DAL.SearchRepositoriesBase 10 | { 11 | public interface IBookSearchRepository : ISearchRepository 12 | { 13 | //this is only for setting up some sample data in elastic search index 14 | bool IndexSampleDocuments(IList documents); 15 | 16 | IList Search(string term, int skip = 0, int take = 30); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Matrix.Core/MongoCore/MXMongoIdGenerator.cs: -------------------------------------------------------------------------------- 1 | using MongoDB.Bson; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace Matrix.Core.MongoCore 9 | { 10 | /// 11 | /// Generate IDs for embedded documents. 12 | /// Generally, mongodb assigns an ID for creating a new parent document; hence there is absolutely no need to use this with parent documents. 13 | /// 14 | public class MXMongoIdGenerator 15 | { 16 | public static string NewId 17 | { 18 | get { return ObjectId.GenerateNewId().ToString(); } 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Matrix.Web/App_Start/RouteConfig.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.Mvc; 6 | using System.Web.Routing; 7 | 8 | namespace Matrix.Web 9 | { 10 | public class RouteConfig 11 | { 12 | public static void RegisterRoutes(RouteCollection routes) 13 | { 14 | routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 15 | 16 | routes.MapRoute( 17 | name: "Default", 18 | url: "{controller}/{action}/{id}", 19 | defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } 20 | ); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Matrix.Web/Areas/Sales/SalesAreaRegistration.cs: -------------------------------------------------------------------------------- 1 | using System.Web.Mvc; 2 | 3 | namespace Matrix.Web.Areas.Sales 4 | { 5 | public class SalesAreaRegistration : AreaRegistration 6 | { 7 | public override string AreaName 8 | { 9 | get 10 | { 11 | return "Sales"; 12 | } 13 | } 14 | 15 | public override void RegisterArea(AreaRegistrationContext context) 16 | { 17 | context.MapRoute( 18 | "Sales_default", 19 | "Sales/{controller}/{action}/{id}", 20 | new { action = "Index", id = UrlParameter.Optional } 21 | ); 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/jquery.ui.autocomplete.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.autocomplete.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px} -------------------------------------------------------------------------------- /Matrix.Business/ViewModels/EmployeeViewModel.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Entities.MongoEntities; 2 | using Matrix.Core.MongoCore; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | using Matrix.Business.CommonHelpers; 9 | using Matrix.Core.FrameworkCore; 10 | 11 | namespace Matrix.Business.ViewModels 12 | { 13 | public class EmployeeViewModel 14 | { 15 | public Employee Employee { get; set; } 16 | 17 | public IList LstGender { get; set; } 18 | public IList LstRating { get; set; } 19 | 20 | public IList LstSkill { get; set; } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Matrix.DAL/MongoRepositoriesBase/IMXBusinessMongoRepository.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.MongoCore; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace Matrix.DAL.MongoRepositoriesBase 9 | { 10 | /// 11 | /// Contract for "MXBusiness" dataset; can have behavior specific to this dataset only. Right now, I do not have anything specific on this database; but a real 12 | /// business would certainly need such extensibility points. 13 | /// Create a similar contract for a new database. 14 | /// 15 | public interface IMXBusinessMongoRepository : IMXMongoRepository 16 | { 17 | 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Matrix.Core/ConfigurationsCore/IMXConfigurationMongoRepository.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.MongoCore; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace Matrix.Core.ConfigurationsCore 9 | { 10 | /// 11 | /// Contract for "MXBusiness" dataset; can have behavior specific to this dataset only. Right now, I do not have anything specific on this database; but a real 12 | /// business would certainly need such extensibility points. 13 | /// Create a similar contract for a new database. 14 | /// 15 | public interface IMXConfigurationMongoRepository : IMXMongoRepository 16 | { 17 | 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.accordion.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-05-03 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto} -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/jquery.ui.autocomplete.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.autocomplete.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px} -------------------------------------------------------------------------------- /Matrix.DAL/MongoRepositoriesBase/IMXProductCatalogMongoRepository.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.MongoCore; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace Matrix.DAL.MongoRepositoriesBase 9 | { 10 | /// 11 | /// Contract for "MXProductCatalog" dataset; can have behavior specific to this dataset only. Right now, I do not have anything specific on this database; but a real 12 | /// business would certainly need such extensibility points. 13 | /// Create a similar contract for a new database. 14 | /// 15 | public interface IMXProductCatalogMongoRepository : IMXMongoRepository 16 | { 17 | 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Matrix.Core/ConfigurationsCore/FlagSetting.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.MongoCore; 2 | using MongoDB.Bson.Serialization.Attributes; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.ComponentModel.DataAnnotations; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | 10 | namespace Matrix.Core.ConfigurationsCore 11 | { 12 | [BsonIgnoreExtraElements] 13 | public class FlagSetting : MXMongoEntity 14 | { 15 | [Required] 16 | [BsonElement("fV")] 17 | public string FlagValue { get; set; } 18 | 19 | [BsonElement("dc")] 20 | public string Description { get; set; } 21 | 22 | [BsonElement("iP")] 23 | public bool IsPermanent { get; set; } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/jquery.ui.base.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI CSS Framework 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming 9 | */ 10 | @import url("jquery.ui.core.css"); 11 | 12 | @import url("jquery.ui.accordion.css"); 13 | @import url("jquery.ui.autocomplete.css"); 14 | @import url("jquery.ui.button.css"); 15 | @import url("jquery.ui.datepicker.css"); 16 | @import url("jquery.ui.dialog.css"); 17 | @import url("jquery.ui.progressbar.css"); 18 | @import url("jquery.ui.resizable.css"); 19 | @import url("jquery.ui.selectable.css"); 20 | @import url("jquery.ui.slider.css"); 21 | @import url("jquery.ui.tabs.css"); 22 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/jquery.ui.base.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI CSS Framework 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming 9 | */ 10 | @import url("jquery.ui.core.css"); 11 | 12 | @import url("jquery.ui.accordion.css"); 13 | @import url("jquery.ui.autocomplete.css"); 14 | @import url("jquery.ui.button.css"); 15 | @import url("jquery.ui.datepicker.css"); 16 | @import url("jquery.ui.dialog.css"); 17 | @import url("jquery.ui.progressbar.css"); 18 | @import url("jquery.ui.resizable.css"); 19 | @import url("jquery.ui.selectable.css"); 20 | @import url("jquery.ui.slider.css"); 21 | @import url("jquery.ui.tabs.css"); 22 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.progressbar.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Progressbar 1.10.3 3 | * http://jqueryui.com 4 | * 5 | * Copyright 2013 jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://docs.jquery.com/UI/Progressbar#theming 10 | */ 11 | .ui-progressbar { 12 | height: 2em; 13 | text-align: left; 14 | overflow: hidden; 15 | } 16 | .ui-progressbar .ui-progressbar-value { 17 | margin: -1px; 18 | height: 100%; 19 | } 20 | .ui-progressbar .ui-progressbar-overlay { 21 | background: url("images/animated-overlay.gif"); 22 | height: 100%; 23 | filter: alpha(opacity=25); 24 | opacity: 0.25; 25 | } 26 | .ui-progressbar-indeterminate .ui-progressbar-value { 27 | background-image: none; 28 | } 29 | -------------------------------------------------------------------------------- /Matrix.Web/Areas/Sales/Views/Book/IndexSub.cshtml: -------------------------------------------------------------------------------- 1 | @model IList 2 | 3 | @{ 4 | //ViewBag.Title = "IndexSub"; 5 | Layout = null; //"~/Views/Shared/_Layout.cshtml"; 6 | } 7 | @Html.Partial("_QueryTime") 8 | 9 | @if (Model != null && Model.Count > 0) 10 | { 11 | foreach (var item in Model) 12 | { 13 |
14 | Title : @item.Title
15 | Author : @item.Author.DenormalizedName
16 | Category : @item.Category.DenormalizedName
17 | Avaliable Copies : @item.AvaliableCopies
18 |
19 |
20 | } 21 | } 22 | else 23 | { 24 |
25 | @Html.Label("NO DATA FOUND") 26 | } 27 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.spinner.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-05-03 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px} -------------------------------------------------------------------------------- /Matrix.Entities/SearchDocuments/BookSearchDocument.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.SearchCore; 2 | using Nest; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace Matrix.Entities.SearchDocuments 10 | { 11 | public class BookSearchDocument : MXSearchDocument 12 | { 13 | public string Title { get; set; } 14 | 15 | //store the field but do not index it. 16 | [ElasticProperty(Name = "aC", OmitNorms = true, Index = FieldIndexOption.No, Store = true)] 17 | public int AvaliableCopies { get; set; } 18 | 19 | [ElasticProperty(Name= "au")] 20 | public MXSearchDenormalizedRefrence Author { get; set; } 21 | 22 | [ElasticProperty(Name = "ca")] 23 | public MXSearchDenormalizedRefrence Category { get; set; } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/jquery.ui.core.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.core.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%} -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/jquery.ui.accordion.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.accordion.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0!important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active{display:block} -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.tabs.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-05-03 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0} -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/jquery.ui.core.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.core.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%} -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.base.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI CSS Framework 1.10.3 3 | * http://jqueryui.com 4 | * 5 | * Copyright 2013 jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://docs.jquery.com/UI/Theming 10 | */ 11 | @import url("jquery.ui.core.css"); 12 | 13 | @import url("jquery.ui.accordion.css"); 14 | @import url("jquery.ui.autocomplete.css"); 15 | @import url("jquery.ui.button.css"); 16 | @import url("jquery.ui.datepicker.css"); 17 | @import url("jquery.ui.dialog.css"); 18 | @import url("jquery.ui.menu.css"); 19 | @import url("jquery.ui.progressbar.css"); 20 | @import url("jquery.ui.resizable.css"); 21 | @import url("jquery.ui.selectable.css"); 22 | @import url("jquery.ui.slider.css"); 23 | @import url("jquery.ui.spinner.css"); 24 | @import url("jquery.ui.tabs.css"); 25 | @import url("jquery.ui.tooltip.css"); 26 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/jquery.ui.accordion.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.accordion.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0!important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active{display:block} -------------------------------------------------------------------------------- /Matrix.DAL/MongoRepositoriesBase/MXProductCatalogMongoRepository.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.FrameworkCore; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Configuration; 5 | using System.Linq; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace Matrix.DAL.MongoRepositoriesBase 10 | { 11 | /// 12 | /// This is specific for "MXProductCatalog" database. For a new database; create a new class on similar lines. 13 | /// 14 | public class MXProductCatalogMongoRepository : MXMongoRepository, IMXProductCatalogMongoRepository 15 | { 16 | public MXProductCatalogMongoRepository() 17 | { 18 | connectionUrl = new Lazy(() => ConfigurationManager.AppSettings["mongoConnUrl"].ToString()); 19 | databaseName = new Lazy(() => ConfigurationManager.AppSettings["MXProductCatalogDatabaseName"].ToString()); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/jquery.ui.tabs.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.tabs.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tabs .ui-tabs-hide{display:none!important} -------------------------------------------------------------------------------- /Matrix.Entities/MongoEntities/Book.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.FrameworkCore; 2 | using Matrix.Core.MongoCore; 3 | using MongoDB.Bson.Serialization.Attributes; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.ComponentModel.DataAnnotations; 7 | using System.Linq; 8 | using System.Text; 9 | using System.Threading.Tasks; 10 | 11 | namespace Matrix.Entities.MongoEntities 12 | { 13 | [BsonIgnoreExtraElements] 14 | public class Book : MXMongoEntity 15 | { 16 | [BsonElement("ds")] 17 | public string Description { get; set; } 18 | 19 | [Required] 20 | [BsonElement("aC")] 21 | public int AvaliableCopies { get; set; } 22 | 23 | [BsonElement("au")] 24 | public DenormalizedReference Author { get; set; } 25 | 26 | [BsonElement("ct")] 27 | public DenormalizedReference Category { get; set; } 28 | 29 | //[BsonElement("iPS")] 30 | //public bool IsPortedToSearchEngine { get; set; } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /packages/Unity.Mvc4.1.4.0.0/content/Bootstrapper.cs.pp: -------------------------------------------------------------------------------- 1 | using System.Web.Mvc; 2 | using Microsoft.Practices.Unity; 3 | using Unity.Mvc4; 4 | 5 | namespace $rootnamespace$ 6 | { 7 | public static class Bootstrapper 8 | { 9 | public static IUnityContainer Initialise() 10 | { 11 | var container = BuildUnityContainer(); 12 | 13 | DependencyResolver.SetResolver(new UnityDependencyResolver(container)); 14 | 15 | return container; 16 | } 17 | 18 | private static IUnityContainer BuildUnityContainer() 19 | { 20 | var container = new UnityContainer(); 21 | 22 | // register all your components with the container here 23 | // it is NOT necessary to register your controllers 24 | 25 | // e.g. container.RegisterType(); 26 | RegisterTypes(container); 27 | 28 | return container; 29 | } 30 | 31 | public static void RegisterTypes(IUnityContainer container) 32 | { 33 | 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/jquery.ui.resizable.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.resizable.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px} -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/jquery.ui.slider.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.slider.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0} -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.core.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-05-03 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%} -------------------------------------------------------------------------------- /Matrix.Business/ViewModels/BookViewModel.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.FrameworkCore; 2 | using Matrix.Core.MongoCore; 3 | using Matrix.Entities.MongoEntities; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | 10 | namespace Matrix.Business.ViewModels 11 | { 12 | /// 13 | /// I'm directly using the "Book" MongoEntity here. 14 | /// But you just create separate objects for all functionalities such as Employee, Client, Book etc and others and map them using automapper in the custom 15 | /// repositories. That would give you the flexibility to even change the underlying datastore without affecting the business model here. 16 | /// 17 | public class BookViewModel 18 | { 19 | public Book Book { get; set; } 20 | 21 | public IList LstAuthor { get; set; } 22 | 23 | public IList LstCategory { get; set; } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.resizable.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-05-03 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px} -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/jquery.ui.tabs.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.tabs.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tabs .ui-tabs-hide{display:none!important} -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/jquery.ui.resizable.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.resizable.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px} -------------------------------------------------------------------------------- /Matrix.DAL/MongoRepositoriesBase/MXBusinessMongoRepository.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.FrameworkCore; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Configuration; 5 | using System.Linq; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace Matrix.DAL.MongoRepositoriesBase 10 | { 11 | /// 12 | /// This is specific for "MXBusiness" database. For a new database; create a new class on similar lines. 13 | /// 14 | public class MXBusinessMongoRepository : MXMongoRepository, IMXBusinessMongoRepository 15 | { 16 | //well, we can have a parameterized constructor here and inject values by IoC containers. But it's ok for now. 17 | public MXBusinessMongoRepository() 18 | { 19 | connectionUrl = new Lazy(() => ConfigurationManager.AppSettings["mongoConnUrl"].ToString()); 20 | databaseName = new Lazy(() => ConfigurationManager.AppSettings["MXBusinessDatabaseName"].ToString()); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/jquery.ui.slider.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.slider.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0} -------------------------------------------------------------------------------- /Matrix.Web/Unity.Mvc4.README.txt: -------------------------------------------------------------------------------- 1 | Getting started with Unity.Mvc4 2 | ------------------------------- 3 | 4 | To get started, just add a call to Bootstrapper.Initialise() in the Application_Start method of Global.asax.cs 5 | and the MVC framework will then use the Unity.Mvc4 DependencyResolver to resolve your components. 6 | 7 | There is code in the bootstrapper to initialise the Unity container. Any components that you need to inject should be 8 | registered in the BuildUnityContainer method of the Bootstrapper. All components that implement IDisposable should be 9 | registered with the HierarchicalLifetimeManager to ensure that theey are properly disposed at the end of the request. 10 | 11 | It is typically not necessary to register your controllers with Unity. 12 | 13 | The readme has been copyied from Unity.MVC3 as this is a package just to support MVC4, the unity portion is identical. 14 | You can find out more about Unity.Mvc3 by visiting: 15 | 16 | http://devtrends.co.uk/blog/introducing-the-unity.mvc3-nuget-package-to-reconcile-mvc3-unity-and-idisposable -------------------------------------------------------------------------------- /Matrix.Web/Controllers/MXBaseController.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.FrameworkCore; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Web; 6 | using System.Web.Mvc; 7 | 8 | namespace Matrix.Web.Controllers 9 | { 10 | public class MXBaseController : Controller 11 | { 12 | //No need to get the repository from here anymore; this is being injected by unity now. 13 | //Keeping this class for extensibility purpose. 14 | 15 | /// 16 | /// DbContext for mongoDB 17 | /// 18 | //private Lazy repository = new Lazy 19 | // ( 20 | // () => new MXMongoRepository() 21 | // ); 22 | 23 | //protected IRepository _mongoRepository 24 | //{ 25 | // get 26 | // { 27 | // return repository.Value; 28 | // } 29 | //} 30 | 31 | //public MXBaseController() 32 | //{ 33 | 34 | //} 35 | 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /packages/Unity.Mvc4.1.4.0.0/content/Unity.Mvc4.README.txt: -------------------------------------------------------------------------------- 1 | Getting started with Unity.Mvc4 2 | ------------------------------- 3 | 4 | To get started, just add a call to Bootstrapper.Initialise() in the Application_Start method of Global.asax.cs 5 | and the MVC framework will then use the Unity.Mvc4 DependencyResolver to resolve your components. 6 | 7 | There is code in the bootstrapper to initialise the Unity container. Any components that you need to inject should be 8 | registered in the BuildUnityContainer method of the Bootstrapper. All components that implement IDisposable should be 9 | registered with the HierarchicalLifetimeManager to ensure that theey are properly disposed at the end of the request. 10 | 11 | It is typically not necessary to register your controllers with Unity. 12 | 13 | The readme has been copyied from Unity.MVC3 as this is a package just to support MVC4, the unity portion is identical. 14 | You can find out more about Unity.Mvc3 by visiting: 15 | 16 | http://devtrends.co.uk/blog/introducing-the-unity.mvc3-nuget-package-to-reconcile-mvc3-unity-and-idisposable -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.accordion.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Accordion 1.10.3 3 | * http://jqueryui.com 4 | * 5 | * Copyright 2013 jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://docs.jquery.com/UI/Accordion#theming 10 | */ 11 | .ui-accordion .ui-accordion-header { 12 | display: block; 13 | cursor: pointer; 14 | position: relative; 15 | margin-top: 2px; 16 | padding: .5em .5em .5em .7em; 17 | min-height: 0; /* support: IE7 */ 18 | } 19 | .ui-accordion .ui-accordion-icons { 20 | padding-left: 2.2em; 21 | } 22 | .ui-accordion .ui-accordion-noicons { 23 | padding-left: .7em; 24 | } 25 | .ui-accordion .ui-accordion-icons .ui-accordion-icons { 26 | padding-left: 2.2em; 27 | } 28 | .ui-accordion .ui-accordion-header .ui-accordion-header-icon { 29 | position: absolute; 30 | left: .5em; 31 | top: 50%; 32 | margin-top: -8px; 33 | } 34 | .ui-accordion .ui-accordion-content { 35 | padding: 1em 2.2em; 36 | border-top: 0; 37 | overflow: auto; 38 | } 39 | -------------------------------------------------------------------------------- /packages/jQuery.1.7.1.1/jQuery.1.7.1.1.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jQuery 5 | 1.7.1.1 6 | jQuery 7 | John Resig 8 | John Resig 9 | http://jquery.org/license 10 | http://jquery.com/ 11 | false 12 | jQuery is a new kind of JavaScript Library. 13 | jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript. 14 | jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. 15 | en-US 16 | jQuery 17 | 18 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.dialog.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-05-03 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move} -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.slider.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-05-03 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0} -------------------------------------------------------------------------------- /Matrix.Core/FrameworkCore/RequiredDenormalizedRefernce.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel.DataAnnotations; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using System.Web.Mvc; 8 | 9 | namespace Matrix.Core.FrameworkCore 10 | { 11 | 12 | public class RequiredDenormalizedRefernceAttribute : ValidationAttribute, IClientValidatable 13 | { 14 | public override bool IsValid(object value) 15 | { 16 | var obj = value as IDenormalizedReference; 17 | if (obj == null || string.IsNullOrEmpty(obj.DenormalizedId)) 18 | return false; 19 | 20 | return true; 21 | } 22 | 23 | public IEnumerable GetClientValidationRules(ModelMetadata metadata, ControllerContext context) 24 | { 25 | yield return new ModelClientValidationRule 26 | { 27 | ErrorMessage = this.ErrorMessage, 28 | ValidationType = "RequiredDenormalizedRefernce" 29 | }; 30 | } 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /packages/Unity.Mvc4.1.4.0.0/Unity.Mvc4.1.4.0.0.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Unity.Mvc4 5 | 1.4.0.0 6 | Unity.MVC4 7 | Brad Vincent, Oliver Rivett-Carnac 8 | Brad Vincent, Oliver Rivett-Carnac 9 | false 10 | Unity.Mvc4 is a library that allows simple Integration of Microsoft's Unity IoC container with ASP.NET MVC 4. Identical to Unity.MVC3 except it references MVC4 11 | Upgraded to Unity 3.*. 12 | Copyright 2014 13 | MVC4 Unity 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Matrix.Processor/App.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 | -------------------------------------------------------------------------------- /packages/mongocsharpdriver.1.10.0/License.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033\deflangfe1033{\fonttbl{\f0\fmodern\fprq1\fcharset0 Courier New;}{\f1\fswiss\fprq2\fcharset0 Calibri;}} 2 | {\colortbl ;\red0\green0\blue255;} 3 | {\*\generator Riched20 6.2.9200}{\*\mmathPr\mnaryLim0\mdispDef1\mwrapIndent1440 }\viewkind4\uc1 4 | \pard\widctlpar\f0\fs20 Copyright 2010-2014 MongoDB Inc.\par 5 | \par 6 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at\par 7 | \par 8 | {{\field{\*\fldinst{HYPERLINK http://www.apache.org/licenses/LICENSE-2.0 }}{\fldrslt{http://www.apache.org/licenses/LICENSE-2.0\ul0\cf0}}}}\f0\fs20\par 9 | \par 10 | Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.\par 11 | 12 | \pard\widctlpar\sa200\sl276\slmult1\f1\fs22\par 13 | } 14 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/minified/jquery.ui.menu.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-05-03 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right} -------------------------------------------------------------------------------- /Matrix.Core/QueueCore/MXRabbitClient.cs: -------------------------------------------------------------------------------- 1 | using EasyNetQ; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Configuration; 5 | using System.Linq; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace Matrix.Core.QueueCore 10 | { 11 | /// 12 | /// RabbitMQ client. This is a singleton; check out the IoC container registrations 13 | /// 14 | public class MXRabbitClient : IMXRabbitClient 15 | { 16 | static string _connectionString; 17 | 18 | static Lazy _bus = new Lazy(() => RabbitHutch.CreateBus(_connectionString)); 19 | 20 | //this connectionString is being injected by IoC containers 21 | public MXRabbitClient(string connectionString) 22 | { 23 | _connectionString = connectionString; 24 | } 25 | 26 | public IBus Bus 27 | { 28 | get 29 | { 30 | return _bus.Value; 31 | } 32 | } 33 | 34 | public void Dispose() 35 | { 36 | if (_bus.Value != null) _bus.Value.Dispose(); 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/jquery.ui.accordion.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Accordion 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Accordion#theming 9 | */ 10 | /* IE/Win - Fix animation bug - #4615 */ 11 | .ui-accordion { width: 100%; } 12 | .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } 13 | .ui-accordion .ui-accordion-li-fix { display: inline; } 14 | .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } 15 | .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } 16 | .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } 17 | .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } 18 | .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } 19 | .ui-accordion .ui-accordion-content-active { display: block; } 20 | -------------------------------------------------------------------------------- /Matrix.Core/ConfigurationsCore/MXConfigurationMongoRepository.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.FrameworkCore; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Configuration; 5 | using System.Linq; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace Matrix.Core.ConfigurationsCore 10 | { 11 | /// 12 | /// This is specific to flag settings or other configurations that can drive the apllication. That's the reason this comes as a part of core framework. 13 | /// Advantage: Even releasing changes to Core framework can be flag protected. 14 | /// 15 | public class MXConfigurationMongoRepository : MXMongoRepository, IMXConfigurationMongoRepository 16 | { 17 | //well, we can have a parameterized constructor here and inject values by IoC containers. But it's ok for now. 18 | public MXConfigurationMongoRepository() 19 | { 20 | connectionUrl = new Lazy(() => ConfigurationManager.AppSettings["mongoConnUrl"].ToString()); 21 | databaseName = new Lazy(() => ConfigurationManager.AppSettings["MXConfigurationDatabaseName"].ToString()); 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Matrix.Web/Matrix.Web.csproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | SpecificPage 10 | True 11 | False 12 | False 13 | False 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | False 23 | True 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/jquery.ui.accordion.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Accordion 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Accordion#theming 9 | */ 10 | /* IE/Win - Fix animation bug - #4615 */ 11 | .ui-accordion { width: 100%; } 12 | .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } 13 | .ui-accordion .ui-accordion-li-fix { display: inline; } 14 | .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } 15 | .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } 16 | .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } 17 | .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } 18 | .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } 19 | .ui-accordion .ui-accordion-content-active { display: block; } 20 | -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/minified/jquery.ui.dialog.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.dialog.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move} -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebApi.Core.4.0.30506.0/Microsoft.AspNet.WebApi.Core.4.0.30506.0.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.AspNet.WebApi.Core 5 | 4.0.30506.0 6 | Microsoft ASP.NET Web API Core Libraries 7 | Microsoft 8 | Microsoft 9 | http://www.microsoft.com/web/webpi/eula/mvc_4_eula_enu.htm 10 | http://www.asp.net/web-api 11 | true 12 | This package contains the core runtime assemblies for ASP.NET Web API. This package is used by hosts of the ASP.NET Web API runtime. To host a Web API in IIS use the Microsoft.AspNet.WebApi.WebHost package. To host a Web API in your own process use the Microsoft.AspNet.WebApi.SelfHost package. 13 | en-US 14 | Microsoft AspNet WebApi AspNetWebApi 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Matrix.Core/MongoCore/DenormalizedReference.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.FrameworkCore; 2 | using MongoDB.Bson.Serialization; 3 | using MongoDB.Bson.Serialization.Attributes; 4 | using System; 5 | using System.Linq; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace Matrix.Core.MongoCore 10 | { 11 | /// 12 | /// this is a special custom type and used throughout the framework for some very general purposes. 13 | /// 14 | public class DenormalizedReference : IDenormalizedReference 15 | { 16 | [BsonElement("id")] 17 | public string DenormalizedId { get; set; } 18 | 19 | [BsonElement("nm")] 20 | public string DenormalizedName { get; set; } 21 | 22 | //public DenormalizedReference() 23 | //{ 24 | // if (!BsonClassMap.IsClassMapRegistered(typeof(DenormalizedReference))) 25 | // BsonClassMap.RegisterClassMap(c => 26 | // { 27 | // c.MapProperty(p => p.DenormalizedId).SetElementName("id"); 28 | // c.MapProperty(p => p.DenormalizedName).SetElementName("nm"); 29 | // }); 30 | //} 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /packages/Unity.3.0.1304.1/Unity.3.0.1304.1.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Unity 5 | 3.0.1304.1 6 | Unity 7 | Microsoft 8 | Microsoft 9 | http://www.opensource.org/licenses/ms-pl 10 | http://msdn.microsoft.com/unity 11 | http://nuget.org/Media/Default/Packages/Unity/2.0/entlib_new_icon_100x100.png 12 | true 13 | The Unity Application Block (Unity) is a lightweight extensible dependency injection container with support for constructor, property, and method call injection. It facilitates loosely-coupled design. 14 | The Unity Application Block (Unity) is a lightweight extensible dependency injection container with support for constructor, property, and method call injection. 15 | Unity EntLib EntLib6 IoC DI container dependency injection inversion control LOB WinRT Win8 Windows8 NetCore WindowsStoreApps WindowsStore 16 | 17 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/minified/jquery.ui.dialog.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.20 - 2012-04-30 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.dialog.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move} -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/jquery.ui.resizable.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Resizable 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Resizable#theming 9 | */ 10 | .ui-resizable { position: relative;} 11 | .ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; } 12 | .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } 13 | .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } 14 | .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } 15 | .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } 16 | .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } 17 | .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } 18 | .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } 19 | .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } 20 | .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/jquery.ui.slider.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Slider 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Slider#theming 9 | */ 10 | .ui-slider { position: relative; text-align: left; } 11 | .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } 12 | .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } 13 | 14 | .ui-slider-horizontal { height: .8em; } 15 | .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } 16 | .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } 17 | .ui-slider-horizontal .ui-slider-range-min { left: 0; } 18 | .ui-slider-horizontal .ui-slider-range-max { right: 0; } 19 | 20 | .ui-slider-vertical { width: .8em; height: 100px; } 21 | .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } 22 | .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } 23 | .ui-slider-vertical .ui-slider-range-min { bottom: 0; } 24 | .ui-slider-vertical .ui-slider-range-max { top: 0; } -------------------------------------------------------------------------------- /Matrix.Web/Content/Site.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-size: .85em; 3 | font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif; 4 | color: #232323; 5 | background-color: #fff; 6 | } 7 | 8 | header, footer, nav, section { 9 | display: block; 10 | } 11 | 12 | 13 | /* Styles for basic forms 14 | -----------------------------------------------------------*/ 15 | fieldset { 16 | border: 1px solid #ddd; 17 | padding: 0 1.4em 1.4em 1.4em; 18 | margin: 0 0 1.5em 0; 19 | } 20 | 21 | legend { 22 | font-size: 1.2em; 23 | font-weight: bold; 24 | } 25 | 26 | textarea { 27 | min-height: 75px; 28 | } 29 | 30 | .editor-label { 31 | margin: 1em 0 0 0; 32 | } 33 | 34 | .editor-field { 35 | margin: 0.5em 0 0 0; 36 | } 37 | 38 | 39 | /* Styles for validation helpers 40 | -----------------------------------------------------------*/ 41 | .field-validation-error { 42 | color: #f00; 43 | } 44 | 45 | .field-validation-valid { 46 | display: none; 47 | } 48 | 49 | .input-validation-error { 50 | border: 1px solid #f00; 51 | background-color: #fee; 52 | } 53 | 54 | .validation-summary-errors { 55 | font-weight: bold; 56 | color: #f00; 57 | } 58 | 59 | .validation-summary-valid { 60 | display: none; 61 | } 62 | -------------------------------------------------------------------------------- /Matrix.Web/Areas/Sales/Views/ClientContact/Index.cshtml: -------------------------------------------------------------------------------- 1 | @model Matrix.Entities.MongoEntities.Client 2 | 3 | @{ 4 | //ViewBag.Title = "ClientContactIndex"; 5 | Layout = null; 6 | } 7 | 8 | @Html.Partial("_QueryTime") 9 | 10 | @Ajax.ActionLink("Add A New Contact to this client", "Create", new { id = ViewContext.RouteData.Values["id"] }, 11 | new AjaxOptions 12 | { 13 | UpdateTargetId = "divClientContacts", 14 | HttpMethod = "Get", 15 | InsertionMode = InsertionMode.Replace, 16 | LoadingElementId = "divLoading" 17 | }) 18 |
19 |
20 | 21 | @if (Model.Contacts != null && Model.Contacts.Count > 0) 22 | { 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | @foreach (var item in Model.Contacts) 31 | { 32 | 33 | 34 | 35 | 36 | 37 | } 38 | 39 |
NameEmailPhone
@item.Name@item.Email@item.PhoneNumber
40 | } 41 | else 42 | { 43 |
44 | @Html.Label("NO DATA FOUND") 45 | } 46 | 47 | -------------------------------------------------------------------------------- /packages/Microsoft.AspNet.WebApi.Core.4.0.30506.0/content/web.config.transform: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/jquery.ui.resizable.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Resizable 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Resizable#theming 9 | */ 10 | .ui-resizable { position: relative;} 11 | .ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; } 12 | .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } 13 | .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } 14 | .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } 15 | .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } 16 | .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } 17 | .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } 18 | .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } 19 | .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } 20 | .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/jquery.ui.slider.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Slider 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Slider#theming 9 | */ 10 | .ui-slider { position: relative; text-align: left; } 11 | .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } 12 | .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } 13 | 14 | .ui-slider-horizontal { height: .8em; } 15 | .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } 16 | .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } 17 | .ui-slider-horizontal .ui-slider-range-min { left: 0; } 18 | .ui-slider-horizontal .ui-slider-range-max { right: 0; } 19 | 20 | .ui-slider-vertical { width: .8em; height: 100px; } 21 | .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } 22 | .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } 23 | .ui-slider-vertical .ui-slider-range-min { bottom: 0; } 24 | .ui-slider-vertical .ui-slider-range-max { top: 0; } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /Matrix.Entities/MongoEntities/Employee.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.FrameworkCore; 2 | using Matrix.Core.MongoCore; 3 | using MongoDB.Bson.Serialization.Attributes; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.ComponentModel.DataAnnotations; 7 | using System.Linq; 8 | using System.Text; 9 | using System.Threading.Tasks; 10 | 11 | namespace Matrix.Entities.MongoEntities 12 | { 13 | [BsonIgnoreExtraElements] 14 | public class Employee : MXMongoEntity 15 | { 16 | [BsonElement("em")] 17 | [Required] 18 | public string Email { get; set; } 19 | 20 | [BsonElement("db")] 21 | [BsonDateTimeOptions(DateOnly = true, Kind = DateTimeKind.Local)] 22 | public DateTime DateOfBirth { get; set; } 23 | 24 | [BsonElement("sl")] 25 | public double Salary { get; set; } 26 | 27 | [BsonElement("g")] 28 | public DenormalizedReference Gender { get; set; } 29 | 30 | [BsonElement("ig")] 31 | public bool IsGraduate { get; set; } 32 | 33 | [BsonElement("r")] 34 | [Required] 35 | public DenormalizedReference ProgrammingRating { get; set; } 36 | 37 | [BsonElement("sks")] 38 | public IList Skills { get; set; } 39 | 40 | 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/jquery.ui.autocomplete.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Autocomplete 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Autocomplete#theming 9 | */ 10 | .ui-autocomplete { position: absolute; cursor: default; } 11 | 12 | /* workarounds */ 13 | * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ 14 | 15 | /* 16 | * jQuery UI Menu 1.8.20 17 | * 18 | * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) 19 | * Licensed under the MIT license. 20 | * http://jquery.org/license 21 | * 22 | * http://docs.jquery.com/UI/Menu#theming 23 | */ 24 | .ui-menu { 25 | list-style:none; 26 | padding: 2px; 27 | margin: 0; 28 | display:block; 29 | float: left; 30 | } 31 | .ui-menu .ui-menu { 32 | margin-top: -3px; 33 | } 34 | .ui-menu .ui-menu-item { 35 | margin:0; 36 | padding: 0; 37 | zoom: 1; 38 | float: left; 39 | clear: left; 40 | width: 100%; 41 | } 42 | .ui-menu .ui-menu-item a { 43 | text-decoration:none; 44 | display:block; 45 | padding:.2em .4em; 46 | line-height:1.5; 47 | zoom:1; 48 | } 49 | .ui-menu .ui-menu-item a.ui-state-hover, 50 | .ui-menu .ui-menu-item a.ui-state-active { 51 | font-weight: normal; 52 | margin: -1px; 53 | } 54 | -------------------------------------------------------------------------------- /Matrix.Web/Views/Shared/EditorTemplates/OtherDateTime.cshtml: -------------------------------------------------------------------------------- 1 | @model Nullable 2 | @if (Model.HasValue) 3 | { 4 | //Date format: 1-May-2012, Wednesday 5 | @*@Html.TextBox("", Model.Value.Date.ToString("d-MMM-yyyy, dddd"), new { @class = "textbox" })*@ 6 | @Html.TextBox("", Model.Value.Date.ToString("d-MMM-yyyy"), new { @class = "textbox" }) 7 | } 8 | else 9 | { 10 | @Html.TextBox("", null, new { @class = "textbox" }) 11 | } 12 | @{ 13 | string name = ViewData.TemplateInfo.HtmlFieldPrefix; 14 | string id = name.Replace(".", "_"); 15 | } 16 | 36 | -------------------------------------------------------------------------------- /Matrix.Processor/MXQueueProcessors/ClientProcessor.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.FrameworkCore; 2 | using Matrix.DAL.MongoRepositoriesBase; 3 | using Matrix.Entities.MongoEntities; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | 10 | namespace Matrix.Processor.MXQueueProcessors 11 | { 12 | public class ClientProcessor 13 | { 14 | IMXBusinessMongoRepository _bRepository; 15 | 16 | public ClientProcessor(IMXBusinessMongoRepository bRepository) 17 | { 18 | _bRepository = bRepository; 19 | _bRepository.IsProcessedByQueue = true; 20 | } 21 | 22 | public void ProcessClient(IMXEntity message) 23 | { 24 | Console.ForegroundColor = ConsoleColor.Green; 25 | Console.WriteLine("-----------------Processing now...-----------------"); 26 | 27 | var client = message as Client; 28 | 29 | if (client != null) 30 | { 31 | var result = _bRepository.Insert(client); 32 | Console.WriteLine("New Client Created with Id : " + result); 33 | } 34 | 35 | Console.WriteLine("\n-----------------Processing Complete..-----------------"); 36 | Console.ResetColor(); 37 | } 38 | 39 | }//End of class 40 | } 41 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/jquery.ui.autocomplete.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Autocomplete 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Autocomplete#theming 9 | */ 10 | .ui-autocomplete { position: absolute; cursor: default; } 11 | 12 | /* workarounds */ 13 | * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ 14 | 15 | /* 16 | * jQuery UI Menu 1.8.20 17 | * 18 | * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) 19 | * Licensed under the MIT license. 20 | * http://jquery.org/license 21 | * 22 | * http://docs.jquery.com/UI/Menu#theming 23 | */ 24 | .ui-menu { 25 | list-style:none; 26 | padding: 2px; 27 | margin: 0; 28 | display:block; 29 | float: left; 30 | } 31 | .ui-menu .ui-menu { 32 | margin-top: -3px; 33 | } 34 | .ui-menu .ui-menu-item { 35 | margin:0; 36 | padding: 0; 37 | zoom: 1; 38 | float: left; 39 | clear: left; 40 | width: 100%; 41 | } 42 | .ui-menu .ui-menu-item a { 43 | text-decoration:none; 44 | display:block; 45 | padding:.2em .4em; 46 | line-height:1.5; 47 | zoom:1; 48 | } 49 | .ui-menu .ui-menu-item a.ui-state-hover, 50 | .ui-menu .ui-menu-item a.ui-state-active { 51 | font-weight: normal; 52 | margin: -1px; 53 | } 54 | -------------------------------------------------------------------------------- /Matrix.Web/Web.Debug.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 17 | 18 | 29 | 30 | -------------------------------------------------------------------------------- /packages/jQuery.1.7.1.1/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 | $supportsJsIntelliSenseFile = [System.Version]::Parse($dte.Version).Major -ge 11 7 | 8 | if (-not $supportsJsIntelliSenseFile) { 9 | Write-Host "IntelliSense JS files are not supported by your version of VS: $dte.Version" 10 | exit 11 | } 12 | 13 | if ($scriptsFolderProjectItem -eq $null) { 14 | # No Scripts folder 15 | Write-Host "No Scripts folder found" 16 | exit 17 | } 18 | 19 | # Delete the vsdoc file from the project 20 | try { 21 | $vsDocProjectItem = $scriptsFolderProjectItem.ProjectItems.Item("jquery-$ver-vsdoc.js") 22 | Delete-ProjectItem $vsDocProjectItem 23 | } 24 | catch { 25 | Write-Host "Error deleting vsdoc file: " + $_.Exception -ForegroundColor Red 26 | exit 27 | } 28 | 29 | # Copy the intellisense file to the project from the tools folder 30 | $intelliSenseFileSourcePath = Join-Path $toolsPath $intelliSenseFileName 31 | try { 32 | $scriptsFolderProjectItem.ProjectItems.AddFromFileCopy($intelliSenseFileSourcePath) 33 | } 34 | catch { 35 | # This will throw if the file already exists, so we need to catch here 36 | } 37 | 38 | # Update the _references.js file 39 | AddOrUpdate-Reference $scriptsFolderProjectItem $jqueryFileNameRegEx $jqueryFileName -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/jQuery.UI.Combined.1.8.20.1.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jQuery.UI.Combined 5 | 1.8.20.1 6 | jQuery UI (Combined Library) 7 | jQuery UI Team 8 | jQuery UI Team 9 | http://jquery.org/license 10 | http://jqueryui.com/ 11 | http://nuget.org/Media/Default/Packages/jQuery.UI.Combined/1.8.9/jQueryUILogo.png 12 | false 13 | jQuery UI is an open source library of interface components — interactions, full-featured widgets, and animation effects — based on the stellar jQuery javascript library . Each component is built according to jQuery's event-driven architecture (find something, manipulate it) and is themeable, making it easy for developers of any skill level to integrate and extend into their own code. 14 | The full jQuery UI library as a single combined file. Includes the base theme. 15 | en-US 16 | jQuery jQueryUI plugins 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/jquery.ui.dialog.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Dialog 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Dialog#theming 9 | */ 10 | .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } 11 | .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } 12 | .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 13 | .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } 14 | .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } 15 | .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } 16 | .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } 17 | .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } 18 | .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } 19 | .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } 20 | .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } 21 | .ui-draggable .ui-dialog-titlebar { cursor: move; } 22 | -------------------------------------------------------------------------------- /Matrix.Web/Web.Release.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 17 | 18 | 19 | 30 | 31 | -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/jquery.ui.tabs.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Tabs 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Tabs#theming 9 | */ 10 | .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ 11 | .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } 12 | .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } 13 | .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } 14 | .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } 15 | .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } 16 | .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ 17 | .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } 18 | .ui-tabs .ui-tabs-hide { display: none !important; } 19 | -------------------------------------------------------------------------------- /Matrix.DAL/MongoRepositoriesCustom/IBookRepository.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.FrameworkCore; 2 | using Matrix.DAL.MongoRepositoriesBase; 3 | using Matrix.Entities.MongoEntities; 4 | using Matrix.Entities.SearchDocuments; 5 | using Matrix.Business.ViewModels; 6 | using System; 7 | using System.Collections.Generic; 8 | using System.Linq; 9 | using System.Text; 10 | using System.Threading.Tasks; 11 | 12 | namespace Matrix.DAL.MongoRepositoriesCustom 13 | { 14 | //this is the most suitable way to design a system; as this gives us flexibility to change the underlying database storage without affecting the business datamodel. 15 | //Currently I'm mapping the search results from both mongoDB and ElasticSearch to ElasticSearch's "BookSearchDocument" object. 16 | //To make it even more flexible; create a new plain business object and map the search results(of both mongo and ES) to that. That would make it possible to 17 | //change even the search engine to Solr or something else. 18 | //Inject this custom repository into your web controller. 19 | public interface IBookRepository 20 | { 21 | bool IsAnyBookFound { get; } 22 | 23 | string Insert(BookViewModel model); 24 | 25 | void InsertSampleData(); 26 | 27 | BookViewModel GetBookViewModel(); 28 | 29 | //just mapping to the same SearchDoc object so that the same view could be reused. 30 | IList Search(string term); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/jquery.ui.dialog.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Dialog 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Dialog#theming 9 | */ 10 | .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } 11 | .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } 12 | .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 13 | .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } 14 | .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } 15 | .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } 16 | .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } 17 | .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } 18 | .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } 19 | .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } 20 | .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } 21 | .ui-draggable .ui-dialog-titlebar { cursor: move; } 22 | -------------------------------------------------------------------------------- /Matrix.Web/Content/themes/base/jquery.ui.core.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI CSS Framework 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming/API 9 | */ 10 | 11 | /* Layout helpers 12 | ----------------------------------*/ 13 | .ui-helper-hidden { display: none; } 14 | .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } 15 | .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } 16 | .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; } 17 | .ui-helper-clearfix:after { clear: both; } 18 | .ui-helper-clearfix { zoom: 1; } 19 | .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } 20 | 21 | 22 | /* Interaction Cues 23 | ----------------------------------*/ 24 | .ui-state-disabled { cursor: default !important; } 25 | 26 | 27 | /* Icons 28 | ----------------------------------*/ 29 | 30 | /* states and images */ 31 | .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } 32 | 33 | 34 | /* Misc visuals 35 | ----------------------------------*/ 36 | 37 | /* Overlays */ 38 | .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 39 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/jquery.ui.tabs.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Tabs 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Tabs#theming 9 | */ 10 | .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ 11 | .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } 12 | .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } 13 | .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } 14 | .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } 15 | .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } 16 | .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ 17 | .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } 18 | .ui-tabs .ui-tabs-hide { display: none !important; } 19 | -------------------------------------------------------------------------------- /Matrix.Web/Areas/Sales/Views/Client/CompleteDetails.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | //ViewBag.Title = "CompleteDetails"; 3 | Layout = null;//"~/Views/Shared/_Layout.cshtml"; 4 | } 5 | @Ajax.ActionLink("<< Back", "Index", "Client", 6 | new AjaxOptions 7 | { 8 | UpdateTargetId = "divContent", 9 | HttpMethod = "Get", 10 | InsertionMode = InsertionMode.Replace, 11 | LoadingElementId = "divLoading", 12 | }) 13 |

Complete Details of "@ViewBag.ParentItemName"

14 | 15 |
16 | 20 | 21 |
22 |
23 | 24 |
25 | 26 |
27 |
28 | 29 | 41 | 42 | -------------------------------------------------------------------------------- /Matrix.Web/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("Matrix.Web")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Matrix.Web")] 13 | [assembly: AssemblyCopyright("Copyright © 2014")] 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("be0c5f1a-20b1-4670-924d-d4181a53630e")] 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 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.8.20.1/Content/Content/themes/base/jquery.ui.core.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI CSS Framework 1.8.20 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming/API 9 | */ 10 | 11 | /* Layout helpers 12 | ----------------------------------*/ 13 | .ui-helper-hidden { display: none; } 14 | .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } 15 | .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } 16 | .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; } 17 | .ui-helper-clearfix:after { clear: both; } 18 | .ui-helper-clearfix { zoom: 1; } 19 | .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } 20 | 21 | 22 | /* Interaction Cues 23 | ----------------------------------*/ 24 | .ui-state-disabled { cursor: default !important; } 25 | 26 | 27 | /* Icons 28 | ----------------------------------*/ 29 | 30 | /* states and images */ 31 | .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } 32 | 33 | 34 | /* Misc visuals 35 | ----------------------------------*/ 36 | 37 | /* Overlays */ 38 | .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 39 | -------------------------------------------------------------------------------- /Matrix.Web/Global.asax.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.MongoCore; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Configuration; 5 | using System.Linq; 6 | using System.Web; 7 | using System.Web.Http; 8 | using System.Web.Mvc; 9 | using System.Web.Optimization; 10 | using System.Web.Routing; 11 | 12 | namespace Matrix.Web 13 | { 14 | // Note: For instructions on enabling IIS6 or IIS7 classic mode, 15 | // visit http://go.microsoft.com/?LinkId=9394801 16 | 17 | public class MvcApplication : System.Web.HttpApplication 18 | { 19 | protected void Application_Start() 20 | { 21 | AreaRegistration.RegisterAllAreas(); 22 | 23 | WebApiConfig.Register(GlobalConfiguration.Configuration); 24 | FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); 25 | RouteConfig.RegisterRoutes(RouteTable.Routes); 26 | BundleConfig.RegisterBundles(BundleTable.Bundles); 27 | 28 | //map the special custom type DenormalizedRefrence; code based mapping so that our class could act as a real domain object 29 | //DenormalizedRefrenceMap.RegisterMappings(); 30 | 31 | //intializing the IoC container 32 | if (ConfigurationManager.AppSettings["bUseAutofacIoc"].ToString().ToLower() == "true") 33 | AutofacBootstrapper.Initialise(); 34 | else 35 | UnityBootstrapper.Initialise(); 36 | } 37 | 38 | }//End of class 39 | } -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.spinner.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Spinner 1.10.3 3 | * http://jqueryui.com 4 | * 5 | * Copyright 2013 jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://docs.jquery.com/UI/Spinner#theming 10 | */ 11 | .ui-spinner { 12 | position: relative; 13 | display: inline-block; 14 | overflow: hidden; 15 | padding: 0; 16 | vertical-align: middle; 17 | } 18 | .ui-spinner-input { 19 | border: none; 20 | background: none; 21 | color: inherit; 22 | padding: 0; 23 | margin: .2em 0; 24 | vertical-align: middle; 25 | margin-left: .4em; 26 | margin-right: 22px; 27 | } 28 | .ui-spinner-button { 29 | width: 16px; 30 | height: 50%; 31 | font-size: .5em; 32 | padding: 0; 33 | margin: 0; 34 | text-align: center; 35 | position: absolute; 36 | cursor: default; 37 | display: block; 38 | overflow: hidden; 39 | right: 0; 40 | } 41 | /* more specificity required here to overide default borders */ 42 | .ui-spinner a.ui-spinner-button { 43 | border-top: none; 44 | border-bottom: none; 45 | border-right: none; 46 | } 47 | /* vertical centre icon */ 48 | .ui-spinner .ui-icon { 49 | position: absolute; 50 | margin-top: -8px; 51 | top: 50%; 52 | left: 0; 53 | } 54 | .ui-spinner-up { 55 | top: 0; 56 | } 57 | .ui-spinner-down { 58 | bottom: 0; 59 | } 60 | 61 | /* TR overrides */ 62 | .ui-spinner .ui-icon-triangle-1-s { 63 | /* need to fix icons sprite */ 64 | background-position: -65px -16px; 65 | } 66 | -------------------------------------------------------------------------------- /Matrix.Core/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("Matrix.Core")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Matrix.Core")] 13 | [assembly: AssemblyCopyright("Copyright © 2013")] 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("074901d6-89c6-4f5e-b903-6707dcba7eaa")] 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 | -------------------------------------------------------------------------------- /Matrix.DAL/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("Matrix.DAL")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Matrix.DAL")] 13 | [assembly: AssemblyCopyright("Copyright © 2013")] 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("9e53fc93-5dcf-4134-aa11-98ca2defea09")] 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 | -------------------------------------------------------------------------------- /Matrix.Business/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("Matrix.Business")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Matrix.Business")] 13 | [assembly: AssemblyCopyright("Copyright © 2014")] 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("12477c89-e362-4a77-af36-5c8e1335e4e7")] 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 | -------------------------------------------------------------------------------- /Matrix.Core/MongoCore/MXMongoEntity.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.FrameworkCore; 2 | using Matrix.Core.MongoCore; 3 | using MongoDB.Bson; 4 | using MongoDB.Bson.Serialization; 5 | using MongoDB.Bson.Serialization.Attributes; 6 | using System; 7 | using System.Collections.Generic; 8 | using System.ComponentModel.DataAnnotations; 9 | using System.Linq; 10 | using System.Text; 11 | using System.Threading.Tasks; 12 | 13 | 14 | namespace Matrix.Core.MongoCore 15 | { 16 | public class MXMongoEntity : IMXEntity 17 | { 18 | [BsonId] 19 | [BsonRepresentation(BsonType.ObjectId)] 20 | public string Id { get; set; } 21 | 22 | [BsonElement("nm")] 23 | [Required] //well, you can create a separate biz object(a POCO, say MXBizEntity) in Matrix.Business and get rid of this MVC annotation in the core framework. 24 | //And just use separate objects for all functionalities such as Employee, Client, Book etc and others and map them using automapper in the custom 25 | //repositories. That would give you the flexibility to even change the underlying datastore without affecting the business model and the core framework here. 26 | public virtual string Name { get; set; } 27 | 28 | [BsonElement("v")] 29 | public virtual long Version { get; set; } 30 | 31 | [BsonElement("cB")] 32 | public virtual string CreatedBy { get; set; } 33 | 34 | [BsonElement("cD")] 35 | [BsonDateTimeOptions(Kind = DateTimeKind.Local)] 36 | public virtual DateTime CreatedDate { get; set; } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Matrix.Entities/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("Matrix.Entities")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Matrix.Entities")] 13 | [assembly: AssemblyCopyright("Copyright © 2014")] 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("daed5b46-6404-4917-a85b-51371f131f03")] 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 | -------------------------------------------------------------------------------- /Matrix.Processor/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("Matrix.Processor")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Matrix.Processor")] 13 | [assembly: AssemblyCopyright("Copyright © 2014")] 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("c28eb737-7efa-4437-b32c-899f16d51d8d")] 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 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.tabs.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Tabs 1.10.3 3 | * http://jqueryui.com 4 | * 5 | * Copyright 2013 jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://docs.jquery.com/UI/Tabs#theming 10 | */ 11 | .ui-tabs { 12 | position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ 13 | padding: .2em; 14 | } 15 | .ui-tabs .ui-tabs-nav { 16 | margin: 0; 17 | padding: .2em .2em 0; 18 | } 19 | .ui-tabs .ui-tabs-nav li { 20 | list-style: none; 21 | float: left; 22 | position: relative; 23 | top: 0; 24 | margin: 1px .2em 0 0; 25 | border-bottom-width: 0; 26 | padding: 0; 27 | white-space: nowrap; 28 | } 29 | .ui-tabs .ui-tabs-nav li a { 30 | float: left; 31 | padding: .5em 1em; 32 | text-decoration: none; 33 | } 34 | .ui-tabs .ui-tabs-nav li.ui-tabs-active { 35 | margin-bottom: -1px; 36 | padding-bottom: 1px; 37 | } 38 | .ui-tabs .ui-tabs-nav li.ui-tabs-active a, 39 | .ui-tabs .ui-tabs-nav li.ui-state-disabled a, 40 | .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { 41 | cursor: text; 42 | } 43 | .ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ 44 | .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { 45 | cursor: pointer; 46 | } 47 | .ui-tabs .ui-tabs-panel { 48 | display: block; 49 | border-width: 0; 50 | padding: 1em 1.4em; 51 | background: none; 52 | } 53 | -------------------------------------------------------------------------------- /Matrix.Core/CacheCore/IMXCacheRepository.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 Matrix.Core.CacheCore 8 | { 9 | public interface IMXCacheRepository 10 | { 11 | bool Exists(string key); 12 | 13 | void SetValue(string key, string value); 14 | void SetValueAsync(string key, string value); 15 | 16 | void SetObject(string key, T value) where T : class; 17 | void SetObjectAsync(string key, T value) where T : class; 18 | 19 | 20 | /// 21 | /// use for primitive types 22 | /// 23 | /// 24 | /// 25 | /// 26 | T GetValue(string key) where T : IConvertible; 27 | 28 | /// 29 | /// use for refrence types 30 | /// 31 | /// should be a serializable object 32 | /// 33 | /// 34 | T GetObject(string key) where T : class; 35 | 36 | void Remove(string key); 37 | void RemoveAsync(string key); 38 | 39 | /// 40 | /// clear the entire cached stuff for a particular DB. 41 | /// Please note that Memcached doesn't have anything like Databases, hence this is made optional here 42 | /// 43 | void Clear(MXCacheDatabaseName dbName = MXCacheDatabaseName.FlagSettings); 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /Matrix.Web/Views/FlagSetting/Create.cshtml: -------------------------------------------------------------------------------- 1 | @model Matrix.Core.ConfigurationsCore.FlagSetting 2 | 3 | @{ 4 | Layout = "~/Views/Shared/_MXClientValidation.cshtml"; 5 | } 6 | 7 |

Create a new setting

8 | 9 | @using (Ajax.BeginForm("Save", new AjaxOptions 10 | { 11 | UpdateTargetId = "divContent", 12 | HttpMethod = "POST", 13 | InsertionMode = InsertionMode.Replace 14 | })) 15 | { 16 | 17 | 18 | 19 | 21 | 22 | 23 | 24 | 25 | 27 | 28 | 29 | 30 | 31 | 34 | 35 | 36 | 37 | 38 | 40 | 41 | 42 |
Setting Name:@Html.EditorFor(x => x.Name) 20 |
Setting Value:@Html.EditorFor(x => x.FlagValue) 26 |
Description: 32 | @Html.TextAreaFor(model => model.Description) 33 |
Is Permanent:@Html.EditorFor(x => x.IsPermanent) 39 |
43 | 44 |
45 |
46 | 47 | @Ajax.ActionLink("<< Back", "Index", "FlagSetting", 48 | new AjaxOptions 49 | { 50 | UpdateTargetId = "divContent", 51 | HttpMethod = "Get", 52 | InsertionMode = InsertionMode.Replace 53 | }) 54 |
55 | } 56 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.resizable.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Resizable 1.10.3 3 | * http://jqueryui.com 4 | * 5 | * Copyright 2013 jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://docs.jquery.com/UI/Resizable#theming 10 | */ 11 | .ui-resizable { 12 | position: relative; 13 | } 14 | .ui-resizable-handle { 15 | position: absolute; 16 | font-size: 0.1px; 17 | display: block; 18 | } 19 | .ui-resizable-disabled .ui-resizable-handle, 20 | .ui-resizable-autohide .ui-resizable-handle { 21 | display: none; 22 | } 23 | .ui-resizable-n { 24 | cursor: n-resize; 25 | height: 7px; 26 | width: 100%; 27 | top: -5px; 28 | left: 0; 29 | } 30 | .ui-resizable-s { 31 | cursor: s-resize; 32 | height: 7px; 33 | width: 100%; 34 | bottom: -5px; 35 | left: 0; 36 | } 37 | .ui-resizable-e { 38 | cursor: e-resize; 39 | width: 7px; 40 | right: -5px; 41 | top: 0; 42 | height: 100%; 43 | } 44 | .ui-resizable-w { 45 | cursor: w-resize; 46 | width: 7px; 47 | left: -5px; 48 | top: 0; 49 | height: 100%; 50 | } 51 | .ui-resizable-se { 52 | cursor: se-resize; 53 | width: 12px; 54 | height: 12px; 55 | right: 1px; 56 | bottom: 1px; 57 | } 58 | .ui-resizable-sw { 59 | cursor: sw-resize; 60 | width: 9px; 61 | height: 9px; 62 | left: -5px; 63 | bottom: -5px; 64 | } 65 | .ui-resizable-nw { 66 | cursor: nw-resize; 67 | width: 9px; 68 | height: 9px; 69 | left: -5px; 70 | top: -5px; 71 | } 72 | .ui-resizable-ne { 73 | cursor: ne-resize; 74 | width: 9px; 75 | height: 9px; 76 | right: -5px; 77 | top: -5px; 78 | } 79 | -------------------------------------------------------------------------------- /Matrix.Core/SearchCore/MXSearchClient.cs: -------------------------------------------------------------------------------- 1 | using Elasticsearch.Net; 2 | using Elasticsearch.Net.Connection; 3 | using Elasticsearch.Net.ConnectionPool; 4 | using Nest; 5 | using System; 6 | using System.Collections.Generic; 7 | using System.Configuration; 8 | using System.Linq; 9 | using System.Text; 10 | using System.Threading.Tasks; 11 | 12 | namespace Matrix.Core.SearchCore 13 | { 14 | public class MXSearchClient : ISearchClient 15 | { 16 | protected Lazy connectionString, indexName; 17 | 18 | readonly Lazy _client; 19 | 20 | public MXSearchClient() 21 | { 22 | _client = new Lazy(getSession); 23 | } 24 | 25 | public ElasticClient Client 26 | { 27 | get 28 | { 29 | return _client.Value; 30 | } 31 | } 32 | 33 | /// 34 | /// Providing automatic failover support 35 | /// 36 | /// 37 | ElasticClient getSession() 38 | { 39 | var nodes = new List(); 40 | 41 | foreach (var uri in connectionString.Value.Split(',')) //write in web.config as "http://machine1:9200, http://machine2:9200, http://machine3:9200" 42 | { 43 | nodes.Add(new Uri(uri)); 44 | } 45 | 46 | var setting = new ConnectionSettings(new SniffingConnectionPool(nodes));//new Uri(connectionString.Value)); 47 | 48 | return new ElasticClient(setting); 49 | } 50 | 51 | }//End of class MXSearchClient 52 | } 53 | -------------------------------------------------------------------------------- /packages/CommonServiceLocator.1.0/CommonServiceLocator.1.0.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CommonServiceLocator 5 | 1.0 6 | CommonServiceLocator 7 | Microsoft 8 | Microsoft 9 | http://commonservicelocator.codeplex.com/license 10 | http://commonservicelocator.codeplex.com/ 11 | false 12 | The Common Service Locator library contains a shared interface for service location which application and framework developers can reference. The library provides an abstraction over IoC containers and service locators. Using the library allows an application to indirectly access the capabilities without relying on hard references. The hope is that using this library, third-party applications and frameworks can begin to leverage IoC/Service Location without tying themselves down to a specific implementation. 13 | The Common Service Locator library contains a shared interface for service location which application and framework developers can reference. The library provides an abstraction over IoC containers and service locators. Using the library allows an application to indirectly access the capabilities without relying on hard references. The hope is that using this library, third-party applications and frameworks can begin to leverage IoC/Service Location without tying themselves down to a specific implementation. 14 | 15 | -------------------------------------------------------------------------------- /packages/jQuery.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.dialog.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Dialog 1.10.3 3 | * http://jqueryui.com 4 | * 5 | * Copyright 2013 jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://docs.jquery.com/UI/Dialog#theming 10 | */ 11 | .ui-dialog { 12 | position: absolute; 13 | top: 0; 14 | left: 0; 15 | padding: .2em; 16 | outline: 0; 17 | } 18 | .ui-dialog .ui-dialog-titlebar { 19 | padding: .4em 1em; 20 | position: relative; 21 | } 22 | .ui-dialog .ui-dialog-title { 23 | float: left; 24 | margin: .1em 0; 25 | white-space: nowrap; 26 | width: 90%; 27 | overflow: hidden; 28 | text-overflow: ellipsis; 29 | } 30 | .ui-dialog .ui-dialog-titlebar-close { 31 | position: absolute; 32 | right: .3em; 33 | top: 50%; 34 | width: 21px; 35 | margin: -10px 0 0 0; 36 | padding: 1px; 37 | height: 20px; 38 | } 39 | .ui-dialog .ui-dialog-content { 40 | position: relative; 41 | border: 0; 42 | padding: .5em 1em; 43 | background: none; 44 | overflow: auto; 45 | } 46 | .ui-dialog .ui-dialog-buttonpane { 47 | text-align: left; 48 | border-width: 1px 0 0 0; 49 | background-image: none; 50 | margin-top: .5em; 51 | padding: .3em 1em .5em .4em; 52 | } 53 | .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { 54 | float: right; 55 | } 56 | .ui-dialog .ui-dialog-buttonpane button { 57 | margin: .5em .4em .5em 0; 58 | cursor: pointer; 59 | } 60 | .ui-dialog .ui-resizable-se { 61 | width: 12px; 62 | height: 12px; 63 | right: -5px; 64 | bottom: -5px; 65 | background-position: 16px 16px; 66 | } 67 | .ui-draggable .ui-dialog-titlebar { 68 | cursor: move; 69 | } 70 | -------------------------------------------------------------------------------- /Matrix.Web/Areas/Sales/Views/ClientContact/Create.cshtml: -------------------------------------------------------------------------------- 1 | @model Matrix.Business.ViewModels.ClientViewModel 2 | @{ 3 | Layout = "~/Views/Shared/_MXClientValidation.cshtml"; 4 | } 5 | @*@Html.Partial("_QueryTime")*@ 6 |

Create a new Contact

7 | 8 | @using (Ajax.BeginForm("Create", "ClientContact", 9 | new AjaxOptions 10 | { 11 | UpdateTargetId = "divClientContacts", 12 | HttpMethod = "POST", 13 | InsertionMode = InsertionMode.Replace 14 | })) 15 | { 16 | @Html.HiddenFor(x => x.Client.Id) 17 | 18 | 19 | 20 | 22 | 23 | 24 | 26 | 27 | 28 | 29 | 30 | 32 | 33 | 34 |
Name:@Html.EditorFor(x => x.Client.Contacts[0].Name) 21 | Phone:@Html.EditorFor(x => x.Client.Contacts[0].PhoneNumber) 25 |
Email:@Html.EditorFor(x => x.Client.Contacts[0].Email) 31 |
35 |
36 |
37 |
38 | 39 | @Ajax.ActionLink("<< Back", "Index", "ClientContact", new { id = ViewContext.RouteData.Values["id"] }, 40 | new AjaxOptions 41 | { 42 | UpdateTargetId = "divClientContacts", 43 | HttpMethod = "Get", 44 | InsertionMode = InsertionMode.Replace, 45 | LoadingElementId = "divLoading", 46 | }, null) 47 | 48 | 49 |
50 | } 51 | 52 | 53 | -------------------------------------------------------------------------------- /Matrix.Entities/MongoEntities/Client.cs: -------------------------------------------------------------------------------- 1 | using Matrix.Core.FrameworkCore; 2 | using Matrix.Core.MongoCore; 3 | using MongoDB.Bson.Serialization; 4 | using MongoDB.Bson.Serialization.Attributes; 5 | using System; 6 | using System.Collections.Generic; 7 | using System.ComponentModel.DataAnnotations; 8 | using System.Linq; 9 | using System.Text; 10 | using System.Threading.Tasks; 11 | 12 | namespace Matrix.Entities.MongoEntities 13 | { 14 | [BsonIgnoreExtraElements] 15 | public class Client : MXMongoEntity 16 | { 17 | [BsonElement("cd")] 18 | [Required] 19 | public string Code { get; set; } 20 | 21 | [BsonElement("ct")] 22 | [RequiredDenormalizedRefernce(ErrorMessage = "Required")] 23 | public DenormalizedReference ClientType { get; set; } 24 | 25 | [BsonElement("ph")] 26 | [Required] 27 | public string PhoneNumber { get; set; } 28 | 29 | [BsonElement("ws")] 30 | public string Website { get; set; } 31 | 32 | [BsonElement("ad")] 33 | public string Address { get; set; } 34 | 35 | [BsonElement("cts")] 36 | public IList Contacts { get; set; } 37 | } 38 | 39 | [BsonIgnoreExtraElements] 40 | public class Contact 41 | { 42 | [BsonElement("id")] 43 | public string Id { get; set; } 44 | 45 | [BsonElement("nm")] 46 | [Required] 47 | public string Name { get; set; } 48 | 49 | [BsonElement("ph")] 50 | [Required] 51 | public string PhoneNumber { get; set; } 52 | 53 | [BsonElement("em")] 54 | [Required] 55 | public string Email { get; set; } 56 | 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /packages/jQuery.1.7.1.1/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.UI.Combined.1.10.3/Content/Content/themes/base/jquery.ui.slider.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Slider 1.10.3 3 | * http://jqueryui.com 4 | * 5 | * Copyright 2013 jQuery Foundation and other contributors 6 | * Released under the MIT license. 7 | * http://jquery.org/license 8 | * 9 | * http://docs.jquery.com/UI/Slider#theming 10 | */ 11 | .ui-slider { 12 | position: relative; 13 | text-align: left; 14 | } 15 | .ui-slider .ui-slider-handle { 16 | position: absolute; 17 | z-index: 2; 18 | width: 1.2em; 19 | height: 1.2em; 20 | cursor: default; 21 | } 22 | .ui-slider .ui-slider-range { 23 | position: absolute; 24 | z-index: 1; 25 | font-size: .7em; 26 | display: block; 27 | border: 0; 28 | background-position: 0 0; 29 | } 30 | 31 | /* For IE8 - See #6727 */ 32 | .ui-slider.ui-state-disabled .ui-slider-handle, 33 | .ui-slider.ui-state-disabled .ui-slider-range { 34 | filter: inherit; 35 | } 36 | 37 | .ui-slider-horizontal { 38 | height: .8em; 39 | } 40 | .ui-slider-horizontal .ui-slider-handle { 41 | top: -.3em; 42 | margin-left: -.6em; 43 | } 44 | .ui-slider-horizontal .ui-slider-range { 45 | top: 0; 46 | height: 100%; 47 | } 48 | .ui-slider-horizontal .ui-slider-range-min { 49 | left: 0; 50 | } 51 | .ui-slider-horizontal .ui-slider-range-max { 52 | right: 0; 53 | } 54 | 55 | .ui-slider-vertical { 56 | width: .8em; 57 | height: 100px; 58 | } 59 | .ui-slider-vertical .ui-slider-handle { 60 | left: -.3em; 61 | margin-left: 0; 62 | margin-bottom: -.6em; 63 | } 64 | .ui-slider-vertical .ui-slider-range { 65 | left: 0; 66 | width: 100%; 67 | } 68 | .ui-slider-vertical .ui-slider-range-min { 69 | bottom: 0; 70 | } 71 | .ui-slider-vertical .ui-slider-range-max { 72 | top: 0; 73 | } 74 | -------------------------------------------------------------------------------- /Matrix.Web/Views/Shared/EditorTemplates/AutoComplete.cshtml: -------------------------------------------------------------------------------- 1 | @model Matrix.Core.Framework.DenormalizedReference 2 | 3 | @{ 4 | Layout = null; 5 | } 6 | 7 | 8 | @Html.TextBoxFor(x => x.DenormalizedName, new { @class = "mxAutoCompleteName" }) 9 | @Html.HiddenFor(x => x.DenormalizedId, new { @class = "mxAutoCompleteId" }) 10 | 11 | 50 | --------------------------------------------------------------------------------