Commit Graph

394 Commits

Author SHA1 Message Date
Doug Bunting c8323f4ef3 Let VS assign a port for the MVC 6.0 project
- also add commented-out connection string for IIS deployment
2014-12-14 21:20:49 -08:00
Praburaj 0c59794996 A few changes
1. Adding helpers to install an app on IIS and run on top of native module
2. Enabled CoreCLR + Ntlm tests.
2014-12-12 16:07:49 -08:00
Wei Wang acc191efca Merge branch 'release' into dev 2014-12-12 11:13:40 -08:00
ajcvickers 9b72e3a0bd Reacting to EF API changes 2014-12-10 14:19:51 -08:00
AndriySvyryd 6120168c86 Reacting to the new EF relationship discovery convention 2014-12-10 14:16:20 -08:00
Wei Wang 9d643ae1ee Move web.config from project root to wwwroot 2014-12-10 14:08:35 -08:00
Chris Ross 4e929bb300 Stop setting WebRoot explicitly. 2014-12-05 11:49:05 -08:00
mikary b580856e66 Updating for EntityFramework API change to DbContext Entry Methods 2014-12-04 09:53:55 -08:00
ajcvickers 715b744146 React to EF API changes 2014-12-02 14:48:55 -08:00
Praburaj 65f58b98a8 Fixing the test failure
On introducing a FK relationship from OrderDetails table to Album table with album id creates a problem when deleting an album that's checked out atleast once.
2014-12-02 11:29:49 -08:00
Praburaj e21f6052f2 Using .Include in queries instead of manual joining
Also removed Identity setup from Ntlm Startup
Some minor using statements ordering.
2014-12-02 11:00:28 -08:00
Harsh Gupta 688771ad10 Corresponding changes for changing AssociatedMetadataProvider's interface 2014-11-26 17:30:45 -08:00
Victor Hurdugaci 1120863c84 Add schema version to kproj files 2014-11-25 11:15:15 -08:00
Hao Kung d8041cbbae React to identity changes 2014-11-24 16:41:16 -08:00
ajcvickers 3b6e988f92 Remove use of context.Configuration 2014-11-21 11:36:37 -08:00
Hao Kung 4267d9b25f React to hosting changes 2014-11-20 18:13:03 -08:00
Praburaj 5ae536fe0a Some fixes
1. Updating some startup classes like templates
2. Update a test that runs on mono with right CLR.
2014-11-20 16:04:48 -08:00
Praburaj 12858aef79 Fixing port number to 5001 as social logins need this port number to work
Minor formatting in json.
2014-11-19 16:23:02 -08:00
DamianEdwards dbee8c1f6b And you get NoCache, and you get NoCache, and you get NoCache
- NoCache for everybody!
2014-11-18 17:35:38 -08:00
DamianEdwards 62e84ae620 Make MusicStore.Spa..NoCacheAttribute try *really* hard to prevent caching 2014-11-18 17:19:21 -08:00
DamianEdwards 22ad9b9572 MusicStore.Spa changes:
- Upgraded to Angular 1.3 (Fixes #267)
- Fix XHR GET caching issue in IE with new NoCacheAttribute
- Slight fix in admin home page (album list) to ensure initial data fetch has the sort expression in the query
2014-11-18 17:08:12 -08:00
Chris Ross 6a4f49a188 Fix facebook endpoint tests. 2014-11-15 08:13:56 -08:00
Victor Hurdugaci 2970af14b1 Update KProj to the latest format 2014-11-12 15:56:14 -08:00
DamianEdwards 88ebb165e7 Fixed kproj artifacts dir location 2014-11-11 12:06:43 -08:00
DamianEdwards 1e2152cd26 Update kproj files to move artifacts out of project folder 2014-11-10 14:20:49 -08:00
DamianEdwards 0352ef8a79 MusicStore.Spa changes:
- Added buddy validation provider

Created SimpleMapper in MusicStore.Spa

- Fixed EF mapping config
- Made SimpleMapper to map DTOs to EF objects (and vice-versa)
- Admin screens now return Artist/Genre names when showing Album details

- Unhook grunt/npm/bower from project.json due to long-path issue in KRE build

- Remove unneeded AngularHtmlHelper<T> class
2014-11-06 14:07:27 -08:00
ajcvickers 947a3f8790 Reacting to EF API renames 2014-10-28 18:55:57 -07:00
DamianEdwards 05237d908e MusicStore.Spa fixes:
- Flow app claims to client code properly
- Remove unnecessary JS link
- Fix JS links on login page
2014-10-23 18:06:40 -07:00
DamianEdwards a2e005c017 Update MusicStore.Spa to latest angular-ui-bootstrap 2014-10-21 12:33:41 -07:00
Suhas Joshi c320b1caaf Updating startup for ntml as well 2014-10-20 17:05:36 -07:00
Suhas Joshi 28d49310bf Added for configuration to use only Identity 2014-10-20 17:05:32 -07:00
Chris Ross 390bf8f024 Update MemoryCache DI. 2014-10-20 11:30:53 -07:00
Pranav K cd9362c92b Reacting to HtmlHelper API change 2014-10-17 15:12:50 -07:00
DamianEdwards 4e4d7d6717 Fix MusicStore.Spa/Models/MusicStoreContext.cs for EF changes 2014-10-16 22:50:49 -07:00
DamianEdwards bc1994eebd Updating MusicStore.Spa for EF and Identity changes 2014-10-16 22:47:26 -07:00
Suhas Joshi 7dd78bbfef Changes to use AddDbContext method 2014-10-16 16:11:09 -07:00
Victor Hurdugaci 0ef93b94dc Add the runtime info page when running in dev environment 2014-10-16 09:28:03 -07:00
ajcvickers 033dc2e235 Reacting to EF API changes 2014-10-15 18:04:55 -07:00
ajcvickers f960f2ca35 Fixing typo 2014-10-15 17:48:30 -07:00
ajcvickers ad6869d560 Reacting to provider-specific EF API changes 2014-10-15 17:34:12 -07:00
Hao Kung d375e87a4e React to options and hosting changes 2014-10-14 19:22:51 -07:00
Suhas Joshi b2d346769a Merge pull request #257 from suhasj/UpdateErrorHandler
Added Error Handler middleware and Configure methods based on compilatio...
2014-10-14 16:17:28 -07:00
Wei Wang 8d0c6052a7 Change 'pack-exclude' to 'packExclude' 2014-10-14 16:15:20 -07:00
Suhas Joshi 3c7ba368fe Added Error Handler middleware and Configure methods based on compilation types 2014-10-14 15:31:47 -07:00
DamianEdwards 2766b3a4f0 Fix sample data in MusicStore.Spa 2014-10-13 18:06:41 -07:00
DamianEdwards e1c385d27f Fix startup.cs in MusicStore.Spa 2014-10-13 17:49:49 -07:00
DamianEdwards ca6eafc5f7 Actually deleted the MusicStore.Spa/Client folder:
- Updated Startup.cs for startup/configuration changes
2014-10-13 17:27:28 -07:00
DamianEdwards 890d7f4955 Fix typo in MusicStore.Spa page 2014-10-13 13:15:16 -07:00
DamianEdwards 24904bb884 More MusicStore.Spa changes RE wwwroot, Client source & grunt:
- Got rid of the Client folder
- wwwroot is now checked in and is source of truth for static files
- Moved TypeScript & Angular templates to ~/ng-apps
- Updated grunt config for above changes
2014-10-13 11:51:54 -07:00
Praburaj ae91663eb7 Fixing a few things
1. Changing the SigninAsAuthenticationType to a variable to avoid failures when the value changes.
2. Adding a Scripts folder like default VS projects.
3. Adding version numbers to GAC assemblies in the test project.
4. Adding a check for pack-exclude.
2014-10-09 16:11:38 -07:00
Hao Kung 3e9f251618 Update MusicStore SPA 2014-10-09 14:37:45 -07:00
Hao Kung 22152fda59 Update test to use UsePerRequestServices 2014-10-09 14:31:56 -07:00
Hao Kung 59ec9de771 React to Identity SqlServer -> EntityFramework rename 2014-10-09 14:20:36 -07:00
Hao Kung d06c973f57 React to UsePerRequestServices rename 2014-10-09 14:13:51 -07:00
Praburaj ece6fc6c47 SignInAsAuthenticationType value changed with identity changes 2014-10-08 14:47:55 -07:00
Praburaj b2a20bf4f5 GetExternalAuthenticationTypes moved to SignInManager now
Fixing a sample break.
2014-10-08 14:26:03 -07:00
Hao Kung 95c7a659c2 React to identity/options/security changes 2014-10-08 14:02:04 -07:00
DamianEdwards f332bf6800 Fix issues in MusicStore.Spa package.json 2014-10-06 15:01:57 -07:00
DamianEdwards 788f0b7c07 Fix missing npm module in MusicStore.Spa 2014-10-06 15:00:01 -07:00
DamianEdwards 18bd42bcfe Use grunt-bower-task in MusicStore.Spa 2014-10-06 14:30:08 -07:00
DamianEdwards 7055949e7b Enabling admin pages in MusicStore.Spa:
- Updated attribute routing so it works now
- Created a Pages folder and PageController for serving pages, I don't
  like views very much
- Worked around an EF issue
- Fixed ApiResult to use JsonResult.ExecuteResultAsync
- Made PagedList take the sort expression so it can be conditionally applied as calling Count on the query passed causes issues if it contains an OrderBy expression
- Made web server ports not conflict with non-SPA MusicStore
2014-10-06 12:07:21 -07:00
David Fowler 08b66a87a9 React to EF changes 2014-10-05 03:34:50 -07:00
Praburaj 0288c790b0 Cleanup
1. Moving framework assembly references to frameworkassemblies node.
Moving the framework references Removing the RunOnMono flag on Ntlm tests as it never runs on mono
2. Deleted a space from the batch file
3. Adding some pack-exclude items
4. Some general test cleanup.
2014-10-02 12:38:54 -07:00
Praburaj 970418448c Passing in request cancellation tokens to all async methods
Changing to use some of EF's async APIs.
2014-10-01 12:06:39 -07:00
DamianEdwards 9a8f003cd0 Updated attribute routes in MusicStore.Spa
- Also unbound grunt tasks as it causes issues on launch
2014-09-30 11:58:51 -07:00
DamianEdwards 750d459d02 Minor MusicStore.Spa grunt updates 2014-09-29 15:26:19 -07:00
Praburaj f16a0c0f19 Adding some mocks for MicrosoftAccount 2014-09-29 14:41:43 -07:00
DamianEdwards 1d52705f8a Bunch of MusicStore.Spa updates:
- Refactored grunt config into grunt folder with json file for each task using grunt-ide-support package
- Using attribute routing
- Add exclusions for non-K files to the project.json
- Deleted unused Default.html file
- Fixed paths in TemplateController to work in K
- Fixed @model declarations in ng template views
2014-09-26 23:00:53 -07:00
DamianEdwards 6bbc74434d Fix grunt clean in MusicStore.Spa to not delete wwwroot\bin 2014-09-26 14:07:31 -07:00
DamianEdwards a6ef46102e Added TRX bindings to the Gruntfile.js in MusicStore.Spa 2014-09-26 12:02:46 -07:00
DamianEdwards ccc077bd00 Updated MusicStore.Spa to fix it due to latest changes 2014-09-26 11:53:32 -07:00
Praburaj 63732198cc Updating the solution
Created some solution folders like the VS templates.
2014-09-26 11:08:01 -07:00
David Fowler 17dd874996 Only turn off identity columns for artists and genres. 2014-09-26 02:46:22 -07:00
David Fowler cbde5ba982 Disable store generated properties for the Ids. 2014-09-26 02:36:17 -07:00
DamianEdwards 75d3937959 Updated MusicStore.Spa with webroot 2014-09-25 17:04:33 -07:00
Chris Ross fd135e29b6 Renaming GetOrAdd to GetOrSet. 2014-09-25 16:56:04 -07:00
Chris Ross 6f7560e33b Rename GetOrAdd to GetOrSet. 2014-09-25 16:34:25 -07:00
Praburaj 42e23bd261 Enabling the E2E automation for social logins. 2014-09-25 11:48:58 -07:00
Praburaj 3e6ce61f27 Enabling social logins
Removing hacks and using identity helpers.
2014-09-24 16:42:05 -07:00
Praburaj ef11294897 Squashed commit of the following:
commit ca4defa086a411094f9e90fbe3acef337d6613bb
Author: Praburaj <praburaj.t@microsoft.com>
Date:   Wed Sep 24 15:13:28 2014 -0700

    Enabling account validation, 2FA, Forgot password in the sample

    Some identity helpers are still missing. Work arounds are applied to enable them working. Will clean it up as soon as identity helpers are available.

commit 6072c45537946c29588cfad92ce5e69ecd21656b
Author: Praburaj <praburaj.t@microsoft.com>
Date:   Tue Sep 23 20:08:59 2014 -0700

    Using QueryHelpers.ParseQuery for parsing query string.

    Removed the helpers implemented in the test project.

commit 632dd8d43fafb6307b3e504731431479aa96ec50
Author: Hao Kung <haok@microsoft.com>
Date:   Tue Sep 23 17:24:42 2014 -0700

    Remove comment

commit 913fd251a39edcf0182b36be17879484ae90fd90
Author: Hao Kung <haok@microsoft.com>
Date:   Tue Sep 23 17:23:12 2014 -0700

    React to identity changes
2014-09-24 15:36:24 -07:00
Praburaj 647a5b6031 Enabling account validation, 2FA, Forgot password in the sample
Some identity helpers are still missing. Work arounds are applied to enable them working. Will clean it up as soon as identity helpers are available.
2014-09-24 15:13:28 -07:00
Praburaj 1867d11a43 Using QueryHelpers.ParseQuery for parsing query string.
Removed the helpers implemented in the test project.
2014-09-23 20:08:59 -07:00
Praburaj 3ce74b6c4e Adding a way to do a graceful shutdown of the server.
This code path is not being used right now as there is no way to select this start up class.
2014-09-19 13:49:42 -07:00
Praburaj c7cd2e004f Removing the work around applied for the multi Antiforgery token issue
Original MVC bug is fixed now.
2014-09-17 14:11:35 -07:00
Praburaj de6b05cd86 Updating Social startup as well to use chaining to add configuration sources. 2014-09-16 10:50:24 -07:00
Praburaj 0a3456042a Updating sample to use config file named config.json instead of LocalConfig.json 2014-09-16 10:48:33 -07:00
Praburaj 671c619a11 Fixing Program.cs to populate a IHostingEnvironment service
Also contains a general cleanup.
2014-09-16 10:26:23 -07:00
Praburaj 3d79659cc0 Updating sample readme
Also removing some mono related settings on NtlmStartup.
2014-09-16 09:31:38 -07:00
Praburaj 0c6154fcd0 Enabling "authors" element in project.json
Related hosting bug is fixed:
https://github.com/aspnet/Hosting/issues/74
2014-09-15 16:34:34 -07:00
Praburaj 2712ae3478 Changing the project folder structure to include wwwroot 2014-09-15 14:05:48 -07:00
Chris Ross 9bc33d6ce8 React to SetSlidingExpiration spelling fix. 2014-09-15 09:32:13 -07:00
Praburaj 39ee3e714a Reacting to the cache package rename and few misc changes
1. Setting expiry time for cached items.
2. Some other misc changes.
2014-09-12 17:09:39 -07:00
Praburaj e63d4f95d2 Adding an Ntlm variation of the test
Modified the helpers to take in an application host config file to accomodate future needs.
2014-09-11 11:10:25 -07:00
Chris Ross 56987a66c6 Handle IBuilder rename to IApplicationBuilder. 2014-09-10 14:47:02 -07:00
Praburaj 0c3cf30d2c Commenting the external logins from login cshtml to work around a bug
https://github.com/aspnet/HttpAbstractions/issues/115

Also adding a work around for the EF issue.
2014-09-10 11:26:29 -07:00
Praburaj c41407d7b7 Adding cache service to the Ntlm startup 2014-09-09 16:45:19 -07:00
Praburaj 17f3808154 Fixing a build break 2014-09-08 18:14:45 -07:00
Praburaj 093caaae7e Adding some mocks for Google, Facebook and Twitter for E2Evalidation
Social mock tests are not executed right now due to 2 issues:
1. Identity extensions related to Social are not in yet.
2. Helios currently does not support loading of environment based startup class.
2014-09-08 18:02:03 -07:00
Praburaj 7e77078160 Adding in memory caching to the sample 2014-09-05 12:53:08 -07:00
Praburaj 1b6ee846ed Some cleanup
1. Removing a bug # from code which is fixed.
2. Removing a piece of test that was added while testing.
2014-09-04 13:13:17 -07:00
David Fowler c299a13927 Updated to use the new target framework in project.json 2014-09-04 02:30:32 -07:00
Praburaj 6cf7cbfa5b Adding all the Social login middlewares to the pipeline
Still some of the identity helpers have not lighted up. So it will not work fully.
2014-09-03 16:57:38 -07:00
Praburaj 265a220142 Adding SignalR components to the Ntlm based Startup class.
Missed to do this with previous checkin.
2014-09-03 15:55:46 -07:00
Praburaj b054f392f5 Adding a what's new in the store signalr announcement panel in the sample
When a new album is created in the store a notification is posted to all the connected browsers using SignalR.
Also added automation for the signalR hubs.

There is still some UI formatting improvements required in the way new arrivals are displayed. Will fix it in future checkins.
2014-09-03 15:40:01 -07:00
Praburaj bf7a8c2439 Fixing the build break on the new startup 2014-09-02 11:30:10 -07:00
Praburaj 49ba8ce9ac Adding a startup class to setup Ntlm authentication
This uses the environment based Startup class detection to load the Ntlm Startup class. Default will be the Cookies/Social auth.
2014-09-02 11:07:28 -07:00
Praburaj b56cecc817 Refactoring the test code a little bit to enable adding more scenarios
And some general cleanup.
2014-08-29 16:35:02 -07:00
Praburaj 01c6489454 Adding a LINQ query to get all albums to improve performance 2014-08-29 13:41:43 -07:00
Praburaj 45406bf082 Moving the admin into a separate area
Using areas in the sample
2014-08-29 13:06:50 -07:00
David Fowler 94258eba8a Updated to use the new target framework in project.json 2014-08-29 00:13:02 -07:00
Praburaj 9f4d46714b Updating the sample to use VS 2013 Update 3 templates for Identity
1. This contains the new manage controller with a bunch of features like 2 factor auth

Some of the features are not enabled yet. But this is to set a baseline with update3 templates.

Automation to come up in future as more identity extensions are available.
2014-08-28 16:57:43 -07:00
Hao Kung e60b1665e3 React to Identity Rename 2014-08-25 11:41:49 -07:00
ajcvickers 0eaad754c4 Reacting to ForeignKey API change. 2014-08-19 15:50:23 -07:00
ajcvickers 9ee9104883 Reacting to ConventionModelBuilder name change 2014-08-15 11:35:24 -07:00
ajcvickers e2736173e8 Change ModelBuilder to ConventionModelBuilder 2014-08-15 08:45:28 -07:00
Praburaj cb9184e1c0 Prevent binding on some columns in order 2014-08-12 12:28:11 -07:00
Praburaj abd215a543 Using HttpNotFound helper in actions returning 404 2014-08-12 11:44:48 -07:00
Praburaj ca515e3e87 Adding missing Anti-Xsrf token validations in some Post actions
1. Also adding this validation on a AJAX only used action.
2014-08-08 12:46:36 -07:00
dougbu 641816fd9b Fix build break
- no need to call (`internal`) `html.GenerateId()` method since it matches `html.Id()` exactly
- no need for `.ToString()` with either method since they return `string` now
2014-08-01 22:07:38 -07:00
Praburaj a379593746 Fixing a build break
GetClientValidationRules() method's parameter order reversed with a recent MVC change.
2014-07-31 15:08:25 -07:00
Praburaj 302f5a00fa Using auto generated id for albums 2014-07-30 15:31:13 -07:00
Praburaj 7470e3cb28 @Html.ValueFor replaced with @Html.DisplayFor
The original sample used @Html.DisplayFor. While porting I changed it to use ValueFor. Xinyang pointed out this difference.

Fixing this so that it can be easily compared with the original sample. The results of the view unchanged.
2014-07-30 15:13:25 -07:00
Praburaj 644c45ae5c Adding a _ViewStart page to define the Layoutpage
Removing the Layout page reference from individual cshtml files.
Added some tests to verify layout getting rendered in every view.
Added a couple of verifications to verify that title of the page is set appropriately.
2014-07-30 14:56:20 -07:00
Pranav K 5bace02518 Removing BaseController from MusicStore
TryUpdateModelAsync was added to Controller type which removes the need
for this type
2014-07-25 10:13:51 -07:00
Suhas Joshi 77a9885118 Handled starting IISExpress based on architecture 2014-07-24 15:39:55 -07:00
ajcvickers c28cae9e94 React to EF ModelBuilder API change 2014-07-24 14:28:51 -07:00
Hao Kung fe30a0418e React to Identity changes 2014-07-23 12:36:21 -07:00
Praburaj b440d4ff66 Use InMemoryStore if the sample is being run on Mono
Detecting if the application is running on mono and using InMemoryStore instead of SqlServer.
2014-07-22 18:02:22 -07:00
Praburaj 91cc369f4f Fixing CopyAspNetLoader batch file to consider the new location of AspNet.Loader.dll
With a recent change Aspnet.Loader.dll will be restored to %userprofile%\.kpm\packages. Fixing the batch file accordingly.
2014-07-22 16:47:03 -07:00
Praburaj 3c0eefe12e Merging the MusicStore & MusicStoreIdentity Db into one.
This has been a feedback from identity team for a while. Just got time to do it now.
2014-07-22 16:44:23 -07:00
Hao Kung 53e4626127 React to Identity changes 2014-07-15 13:05:07 -07:00
David Fowler 30df49535c Fixed project.json casing 2014-07-13 22:49:42 -07:00
David Fowler 85d0abecad Renamed Project.json to Project.json2 2014-07-13 22:49:42 -07:00
David Fowler efd225a9cd Renamed configurations to frameworks in project.json 2014-07-13 22:31:03 -07:00
DamianEdwards db429b0d59 Updated AngularHtmlHelper based on MVC changes 2014-07-08 18:23:58 -07:00
Ryan Nowak 42b5aac1b1 fixing a broken link in musicstore. 2014-07-08 17:18:39 -07:00
Chris Ross 8d270ae328 Add namespace for Response.Write extension. 2014-07-08 11:02:18 -07:00
Ryan Nowak c2140666d9 fix build break in music store 2014-07-03 19:25:29 -07:00
Praburaj 0b0b5837fd A few changes with this checkin
1. Fixed the delete album action
2. Added a test for add to cart, checkout & delete an album scenarios.

With this the scenario set becomes complete.
2014-07-03 16:05:58 -07:00
Praburaj 047db6d5f4 Change with this submission
Fixes # https://github.com/aspnet/MusicStore/issues/105
2014-07-03 12:58:26 -07:00
Praburaj 8c7bc1a9c8 Auto id generation is available for entities
Previously the sample had work arounds to generate an id itself while adding a new item into a table. Removing the work around.
2014-07-03 12:37:31 -07:00
Praburaj 04de187189 Changing the connection strings to use Dev14 LocalDB
Addresses https://github.com/aspnet/MusicStore/issues/159
2014-07-03 12:35:52 -07:00
Praburaj 974bfcab7a Adding kestrel variation of the MusicStore tests
Variation added for both Desktop & CoreCLR.
Added some more diagnostics to help better trouble shoot with more variations.
2014-07-02 17:32:31 -07:00
DamianEdwards b9fd70b930 Fixing more tslint errors 2014-06-27 11:11:41 -07:00
DamianEdwards f1a82e6456 Fixing tslint errors 2014-06-27 11:00:37 -07:00
DamianEdwards aae0635911 Updating MusicStore.Spa for latest MVC changes 2014-06-27 10:48:11 -07:00
Hao Kung dd1a75370d React to identity renames 2014-06-23 15:16:43 -07:00
Brice Lambson 54a66fc70e React to more renames 2014-06-20 09:34:14 -07:00
David Fowler 32cd4db959 React to Helios rename 2014-06-19 22:26:28 -07:00
Brice Lambson b41abcffa6 React to version bumps and renames 2014-06-19 16:00:13 -07:00