UserSchema.virtual('displayName').get(function () { return this.firstName + ' ' + this.lastName; });
router.post('/admin/customer/lookup', restrict, async (req, res, next) => { const db = req.app.db; const customerEmail = req.body.customerEmail; // Search for a customer const customer = await db.customers.findOne({ email: customerEmail }); if(customer){ req.session.customerPresent = true; req.session.customerId = customer._id; req.session.customerEmail = customer.email; req.session.customerCompany = customer.company; req.session.customerFirstname = customer.firstName; req.session.customerLastname = customer.lastName; req.session.customerAddress1 = customer.address1; req.session.customerAddress2 = customer.address2; req.session.customerCountry = customer.country; req.session.customerState = customer.state; req.session.customerPostcode = customer.postcode; req.session.customerPhone = customer.phone; return res.status(200).json({ message: 'Customer found', customer }); } return res.status(400).json({ message: 'No customers found' }); });
requireAuth(async (_: any, args: Input, ctx: GraphQLContext) => { const { input, input: { id: communityId }, } = args; const { user: currentUser, loaders } = ctx; if (!(await canModerateCommunity(currentUser.id, communityId, loaders))) { return new UserError( "You don't have permission to invite people to this community." ); } return input.contacts .filter(user => user.email !== currentUser.email) .filter(user => user && user.email && isEmail(user.email)) .map(user => { return sendCommunityInviteNotificationQueue.add({ recipient: { email: user.email, firstName: user.firstName ? user.firstName : null, lastName: user.lastName ? user.lastName : null, }, communityId: input.id, senderId: currentUser.id, customMessage: input.customMessage ? input.customMessage : null, }); }); })
company: req.body.company, firstName: req.body.firstName, lastName: req.body.lastName, address1: req.body.address1, address2: req.body.address2, req.session.customerCompany = customerObj.company; req.session.customerFirstname = customerObj.firstName; req.session.customerLastname = customerObj.lastName; req.session.customerAddress1 = customerObj.address1; req.session.customerAddress2 = customerObj.address2;
const doc = { email: customer.email, name: `${customer.firstName} ${customer.lastName}`, phone: customer.phone, id: customer._id
.then(([user, booking]) => { const payment = { userName: user.name + ' ' + user.lastName, currency: 'mxn', number: user.creditCard.number, }) .then(([ticket, user]) => { const payload = Object.assign({}, ticket, {user: {name: user.name + user.lastName, email: user.email}}) notificationService(payload) res.status(status.OK).json(ticket)
req.session.customerCompany = customer.company; req.session.customerFirstname = customer.firstName; req.session.customerLastname = customer.lastName; req.session.customerAddress1 = customer.address1; req.session.customerAddress2 = customer.address2;
email: req.body.email, firstName: req.body.firstName, lastName: req.body.lastName, address1: req.body.address1, address2: req.body.address2, req.session.customerCompany = customerObj.company; req.session.customerFirstname = customerObj.firstName; req.session.customerLastname = customerObj.lastName; req.session.customerAddress1 = customerObj.address1; req.session.customerAddress2 = customerObj.address2;
onChange={handleChange} required value={values.lastName} variant="outlined" />
email: req.body.email, firstName: req.body.firstName, lastName: req.body.lastName, address1: req.body.address1, address2: req.body.address2,
company: req.body.company, firstName: req.body.firstName, lastName: req.body.lastName, address1: req.body.address1, address2: req.body.address2, req.session.customerCompany = customerReturn.company; req.session.customerFirstname = customerReturn.firstName; req.session.customerLastname = customerReturn.lastName; req.session.customerAddress1 = customerReturn.address1; req.session.customerAddress2 = customerReturn.address2;