zettapi_client
Version:
Client side CRUD operations in angular to use with zettapi_server rest api to get started quickly in any CMS project
32 lines (25 loc) • 867 B
JavaScript
app.controller('userCtrl', function($scope, $http, inform, ErrorSvc) {
$scope.getError = function(user, users) {
if (!user) {
return ErrorSvc.validationArgs(true);
}
if (!user.username) {
return ErrorSvc.validationArgs(true, "Introduza um username");
}
if (user.username.trim() === "") {
return ErrorSvc.validationArgs(true, "Introduza um username");
}
if (!user.email) {
return ErrorSvc.validationArgs(true, "Introduza um email");
}
if (user.email.trim() === "") {
return ErrorSvc.validationArgs(true, "Introduza um email");
}
for (var i = 0; i < users.length; i++) {
if (users[i].username == user.username && users[i]._id != user._id) {
return ErrorSvc.validationArgs(true, "Utilizador já existente");
}
}
return ErrorSvc.validationArgs(false);
};
});