(function (module) {
    module.component('mcProcess', {
        templateUrl: 'project/processes/process/mc-process.html',
        controller: 'MCProcessComponentController'
    });

    module.controller('MCProcessComponentController', MCProcessComponentController);
    MCProcessComponentController.$inject = ["$stateParams", "projectsService"];
    function MCProcessComponentController($stateParams, projectsService) {
        var ctrl = this;
        projectsService.getProjectProcess($stateParams.project_id, $stateParams.process_id)
            .then(function(process) {
                ctrl.process = process;
            });
    }
}(angular.module('materialscommons')));

(function (module) {
    module.component('mcProcess', {
        templateUrl: 'project/processes/process/mc-process.html',
        controller: 'MCProcessComponentController'
    });

    module.controller('MCProcessComponentController', MCProcessComponentController);
    MCProcessComponentController.$inject = ['process', '$state', '$stateParams'];
    function MCProcessComponentController(process, $state, $stateParams) {
        var ctrl = this;
        ctrl.process = process.get();
        ctrl.edit = edit;

        ///////////////////

        function edit() {
            $state.go('project.processes.edit', {process_id: $stateParams.process_id});
        }
    }
}(angular.module('materialscommons')));

Add edit process.