var CreateOrderController, lunchControllers; lunchControllers = angular.module('lunchControllers'); lunchControllers.controller('CreateOrderCtrl', [ '$scope', 'socket', '$routeParams', '$location', CreateOrderController = function($scope, socket, $routeParams, $location) { $scope.show = false; $scope.showMenuUrl = false; socket.get('/run/' + $routeParams['id'], function(response) { $scope.show = true; $scope.showMenuUrl = response.menuUrl; $scope.run = response; $scope.invitee = _.find(response.invitees, function(i) { return i.name.toLowerCase() === $routeParams['inviteeName'].toLowerCase(); }); $scope.invitees = response.invitees; return $scope.$apply(); }); return $scope.submit = function(invitee) { var invitees; invitees = _.map($scope.invitees, function(i) { if (i.name === invitee.name) { return invitee; } return i; }); return socket.put('/run/' + $routeParams['id'], { invitees: invitees }, function(response) { $location.path('/run/' + response.id); return $scope.$apply(); }); }; } ]);