UNPKG

cobuild-angular-stack

Version:

Base stack angular sass jade gulp

38 lines (35 loc) 1.44 kB
/** * Created by garusis on 8/06/16. */ (function (module) { ContactUsController.$inject = ['$scope', 'Statics', 'toastr', '$translate']; function ContactUsController($scope, Statics, toastr, $translate) { var cuCtrl = this; $scope.vmContactData = {}; cuCtrl.sendContact = function (formContact, vmContactData) { if (!vmContactData.subject) { vmContactData.subject = 'Mensaje de Contacto'; } Statics .postContactUs(vmContactData) .then(function () { $translate('contact-us-success').then(function (translation) { toastr.success(translation); }); for (var key in vmContactData) { delete vmContactData[key]; } }) .catch(function (response) { if (response.status === 422) { return $translate('invalid-email').then(function (translation) { toastr.error(translation); return formContact.email.$setValidity('email', false); }); } toastr.error(response.message); }); } } module.controller('ContactUsController', ContactUsController); })(angular.module('uniko.statics'));