Description
Course info
Rating
(67)
Level
Intermediate
Updated
Aug 19, 2014
Duration
1h 39m
Description

New to Durandal? Or do you have a Durandal Application, but are lacking proper authentication, as well as integration with 3rd party OAuth providers such as Facebook, or Google? This course will take you through the development of a membership application with WEB API 2 and Identity Framework Token Authentication using ASP.NET MVC 5, Entity Framework, Identity Framework, Bootstrap 3, Breeze, and Durandal. This course will also feature an open source project called DurandalAuth which combines everything into a multi-project template.

About the author
About the author

Alexander has been an IT Instructor, Developer, and now President at SocialPlay inc.

More from the author
More courses by Alexander Zanfir
Section Introduction Transcripts
Section Introduction Transcripts

Profiles and Breeze
Hi my name is Alexander Zanfir. Welcome to the second module Building Apps with Durandal 2, MVC 5, Breeze and Bootstrap 3. In this module, we'll cover Profiles and Breeze. We'll look at how Breeze works, we'll end up creating a web API controller endpoint to serve our profile data and our list of users. We'll have to create our own profile model instead of using the identity account model. We'll show a list of users on the home view, and we'll finish up by creating a view which allows us to edit the profile data.

Profile Demo
Hello and welcome to Building Apps with Durandal 2, MVC 5, Breeze, and Bootstrap 3. My name is Alexander Zanfir and in this module, we'll wrap up our profile demo. We will implement client notifications so if something goes wrong on the backend, we'll get a nice message telling us we need to fix something with our inputs or whatever is the case. A clear button that will allow us to clear any changes we've made to our profile edits using the UnitOfWork. rollback, which wraps the Breeze functionality to clear any state changes made in your models. We'll implement Validation so we can have a minimum and maximum character limit and we'll also implement the check using UntiOfWork. HasChanges to make sure that there's an actual change you made before we try to submit something to the server. We will use a Breeze Query Predicate in order to search our users and to implement the filter. We will also finish editing our Edit Profile view, as well as add a new Public Profile View and a User Search.