cobuild-angular-stack
Version:
Base stack angular sass jade gulp
38 lines (35 loc) • 1.44 kB
JavaScript
/**
* 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'));