self.submit = function()

in 5-serverless-xray-stack/spring-petclinic-static/scripts/pet-form/pet-form.controller.js [33:57]


        self.submit = function () {

            var data = {
                name: self.pet.name,
                birthDate: self.pet.birthDate,
                type: self.type
            };

            var req;
            if (!createFlag) {
                req = $http.put(_baseUrl + "api/customer/owners/" + ownerId + "/pets/" + self.pet.name, data);
            } else {
                req = $http.post(_baseUrl + "api/customer/owners/" + ownerId + "/pets", data);
            }

            req.then(function () {
                $state.go("owners", {ownerId: ownerId});
            }, function (response) {
                var error = response.data;
                error.errors = error.errors || [];
                alert(error.error + "\r\n" + error.errors.map(function (e) {
                        return e.field + ": " + e.defaultMessage;
                    }).join("\r\n"));
            });
        };