UNPKG

consumerportal

Version:

mydna Custimised for you

58 lines (46 loc) 1.97 kB
/// <reference path="../../includes.ts" /> module UtilitySrvc{ export interface IUtilityService{ formatPhoneNumberToCountryCode(strphonenumber:any): any; reFormatPhoneNumberFromCountryCode(strphonenumber:any): any; toTitleCase(stringValue:any):any; } export class UtilityService implements IUtilityService{ constructor(){ var vm = this; } formatPhoneNumberToCountryCode(strphonenumber:any):any{ var phonenumber = strphonenumber; if (phonenumber!=='' && phonenumber!==undefined && phonenumber!==null){ var strtNumber = phonenumber.substring(0,1); if (strtNumber=="0"){ phonenumber = "61"+phonenumber.substring(1,phonenumber.length) } } return phonenumber===undefined?"":phonenumber; } reFormatPhoneNumberFromCountryCode(strphonenumber:any):any{ var phonenumber = strphonenumber; if (phonenumber!=='' && phonenumber!==undefined && phonenumber!==null){ var strtNumber = phonenumber.substring(0,2); if (strtNumber=="61"){ phonenumber = "0"+phonenumber.substring(2,phonenumber.length) } } return phonenumber===undefined?"":phonenumber; } toTitleCase(stringValue:any):any{ if (stringValue!=='' && stringValue!==undefined && stringValue!==null){ stringValue = stringValue.toLowerCase(); var stringArry = stringValue.split(" "); var stringValueNew =""; for (var i = 0; i < stringArry.length; i++) { stringValueNew += stringArry[i].substring(0,1).toUpperCase()+stringArry[i].substring(1,stringValue.length) +" "; } stringValue = stringValueNew.trim(); } return stringValue===undefined?"":stringValue; } } angular.module('UtilitySrvc', []).service('UtilitySrvc', UtilityService); }