123456789101112131415161718192021222324252627282930313233 |
- angular.module('NoteWrangler').controller('NotesCreateController', function($scope, Note, Category, Session) {
-
- // redirect if a user is not logged in
- Session.authenticate();
- // Create a new blank note
- $scope.note = new Note();
- // Fetch the node types to use within the sorting menu
- Category.all().then(function(categoryData) {
- $scope.categories = categoryData;
- $scope.note.CategoryId = categoryData[0].id;
- });
- $scope.updateNote = function(note) {
- $scope.errors = null;
- $scope.updating = true;
-
- // Without NgResource
- // Note.create(note).catch(function(noteData) {
- // $scope.errors = [noteData.data.error];
- // }).finally(function() {
- // $scope.updating = false;
- // });
-
- // With NgResource
- note.$save().catch(function(noteData) {
- $scope.errors = [noteData.data.error];
- }).finally(function() {
- $scope.updating = false;
- });
- };
- });
|