Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* LeadController.js */
- define(['app/app'], function (app) {
- 'use strict';
- app.register.controller('LeadController', ['$scope', '$location', '$filter','$http',
- function ($scope, $location, $filter,$http) {
- $scope.$on('$routeChangeSuccess', function () {
- require([
- 'jquery',
- 'uikit',
- 'jquery.validate'
- ], function ($) {
- function errorPlacement(error, element) {
- element.after(error);
- error.addClass('uk-alert uk-alert-danger uk-animation-slide-top');
- }
- $("#newlead").validate({
- errorPlacement: errorPlacement,
- errorElement: "div",
- rules: {
- email: {
- required: true
- },
- password: {
- required: true
- }
- }
- });
- });
- });
- $scope.submit = function (newlead) {
- if ($("#newlead").valid()) {
- $http.post(
- '/leads',
- {
- 'firstName': newlead.firstName,
- 'lastName': newlead.lastName,
- 'address1': newlead.address1,
- 'address2': newlead.address2,
- 'po_box': newlead.po_box,
- 'city': newlead.city,
- 'email': newlead.email,
- 'phone': newlead.phone,
- 'password': newlead.password,
- 'procureasset': newlead.procureasset,
- 'chosen_asset': newlead.chosen_asset,
- 'fleet_office': newlead.fleet_office,
- 'billingCycle': newlead.billingCycle,
- 'start': newlead.start,
- 'end': newlead.end,
- 'modifycontract': newlead.modifycontract,
- 'cancelcontract': newlead.cancelcontract
- }
- ).success(function (data) {
- if (data.status == true) {
- $location.path("/leads");
- } else {
- console.log(data);
- //$scope.messages = data.msg;
- }
- });
- }
- };
- }]);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement