'use strict';

angular.module('yeoMeanApp')
  .controller('UmmCtrl', function ($scope, $http) {
    $scope.movieList = [];

    //Update movieList to have the same data that's in the database on the sever
    $http.get('/api/movies').success(function(movieList) {
        $scope.movieList = movieList;
    });

    $scope.addMovie = function() {
        if($scope.newMovie === ''  || $scope.newRating === '') {
            return;
        }
        $http.post('/api/movies', { name: $scope.newMovie, rating: $scope.newRating }).success(function(){
            //Update movieList to have the same data that's in the database on the sever
            $http.get('/api/movies').success(function(movieList) {
                $scope.movieList = movieList;
            });
            $scope.newMovie = '';
            $scope.newRating = '';
        });
    };

    $scope.deleteMovie = function(movie) {
        $http.delete('/api/movies/' + movie._id).success(function(){
            //Update movieList to have the same data that's in the database on the sever
            $http.get('/api/movies').success(function(movieList) {
                $scope.movieList = movieList;
            });
        });
    };
  });

'use strict';

angular.module('yeoMeanApp')
  .controller('UmmCtrl', function ($scope, $http) {
    $scope.movieList = [];

    //Update movieList to have the same data that's in the database on the sever
    $http.get('/api/movies').success(function(movieList) {
        $scope.movieList = movieList;
    });

    $scope.addMovie = function() {
        if($scope.newMovie === ''  || $scope.newRating === '') {
            return;
        }
        $http.post('/api/movies', { name: $scope.newMovie, rating: $scope.newRating });
        $scope.newMovie = '';
        $scope.newRating = '';
        //Update movieList to have the same data that's in the database on the sever
        $http.get('/api/movies').success(function(movieList) {
            $scope.movieList = movieList;
        });
    };

    $scope.deleteMovie = function(movie) {
        $http.delete('/api/movies/' + movie._id);
        //Update movieList to have the same data that's in the database on the sever
        $http.get('/api/movies').success(function(movieList) {
            $scope.movieList = movieList;
        });
    };
  });

--- 
+++ 
@@ -13,20 +13,22 @@
         if($scope.newMovie === ''  || $scope.newRating === '') {
             return;
         }
-        $http.post('/api/movies', { name: $scope.newMovie, rating: $scope.newRating });
-        $scope.newMovie = '';
-        $scope.newRating = '';
-        //Update movieList to have the same data that's in the database on the sever
-        $http.get('/api/movies').success(function(movieList) {
-            $scope.movieList = movieList;
+        $http.post('/api/movies', { name: $scope.newMovie, rating: $scope.newRating }).success(function(){
+            //Update movieList to have the same data that's in the database on the sever
+            $http.get('/api/movies').success(function(movieList) {
+                $scope.movieList = movieList;
+            });
+            $scope.newMovie = '';
+            $scope.newRating = '';
         });
     };
 
     $scope.deleteMovie = function(movie) {
-        $http.delete('/api/movies/' + movie._id);
-        //Update movieList to have the same data that's in the database on the sever
-        $http.get('/api/movies').success(function(movieList) {
-            $scope.movieList = movieList;
+        $http.delete('/api/movies/' + movie._id).success(function(){
+            //Update movieList to have the same data that's in the database on the sever
+            $http.get('/api/movies').success(function(movieList) {
+                $scope.movieList = movieList;
+            });
         });
     };
   });
Put the get requests for updating the light into a success to keep things safe.
