Skip to content

Instantly share code, notes, and snippets.

@aroop
Created August 16, 2013 18:11
Show Gist options
  • Save aroop/6252156 to your computer and use it in GitHub Desktop.
Save aroop/6252156 to your computer and use it in GitHub Desktop.
"use strict"
angular.module("crmApp").factory "DirectoryService", ->
DirectoryService = {}
employees = [
{name: 'Aaron', title: 'Office Manager', cell: '302-690-8665', office: '302-690-8666', email: 'john@test.com', bio: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
{name: 'Bryan', title: 'Realtor', cell: '302-690-8665', office: '302-690-8666', email: 'john@test.com', bio: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
{name: 'Cathy', title: 'Agent', cell: '302-690-8665', office: '302-690-8666', email: 'john@test.com', bio: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
{name: 'Don Bennett', title: 'Broker', cell: '302-690-8665', office: '302-690-8666', email: 'john@test.com', bio: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
{name: 'Elaine', title: 'Office Manager', cell: '302-690-8665', office: '302-690-8666', email: 'john@test.com', bio: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
{name: 'Frank', title: 'Realtor', cell: '302-690-8665', office: '302-690-8666', email: 'john@test.com', bio: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
{name: 'Gore', title: 'Agent', cell: '302-690-8665', office: '302-690-8666', email: 'john@test.com', bio: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
{name: 'Harry', title: 'Broker', cell: '302-690-8665', office: '302-690-8666', email: 'john@test.com', bio: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
]
offices = [
{name: 'Office 1', tel: '302-690-8666', fax: '302-690-8665', email: 'john@test.com', profile: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
{name: 'Office 2', tel: '302-690-8666', fax: '302-690-8665', email: 'john@test.com', profile: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
{name: 'Office 3', tel: '302-690-8666', fax: '302-690-8665', email: 'john@test.com', profile: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
{name: 'Office 4', tel: '302-690-8666', fax: '302-690-8665', email: 'john@test.com', profile: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
{name: 'Office 5', tel: '302-690-8666', fax: '302-690-8665', email: 'john@test.com', profile: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
{name: 'Office 6', tel: '302-690-8666', fax: '302-690-8665', email: 'john@test.com', profile: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
{name: 'Office 7', tel: '302-690-8666', fax: '302-690-8665', email: 'john@test.com', profile: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
{name: 'Office 8', tel: '302-690-8666', fax: '302-690-8665', email: 'john@test.com', profile: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
{name: 'Office 9', tel: '302-690-8666', fax: '302-690-8665', email: 'john@test.com', profile: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
{name: 'Office 10', tel: '302-690-8666', fax: '302-690-8665', email: 'john@test.com', profile: 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purusodio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.'}
]
DirectoryService.getEmployees = ->
employees
DirectoryService.getOffices = ->
offices
DirectoryService
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment