Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- createUser: function(req, res) {
- var _user = new Models.User(req.body);
- var _dateCreation = new Date();
- _user.password = crypto.createHash(_user.password);
- _user.dtCreate = _dateCreation;
- _user.dtUpdate = _dateCreation;
- for(var i=0; i<req.body.address.length; i++) {
- var _address = new Models.Address(req.body.address[i]);
- _address.save(function(err, addressData) {
- if (err) { res.status(500); res.send({'status': 'error', 'error' : err}); return; }
- });
- _user.address.push(addressData._id);
- }
- for (var i=0; i<req.body.contacts.length; i++) {
- var _contact = new Models.Contact(req.body.contacts[i]);
- _contact.save(function(err, contactData) {
- if (err) { res.status(500); res.send({'status': 'error', 'error' : err}); return; }
- });
- _user.contacts.push(_contact._id);
- }
- res.send(_user);
- return;
- _user.save(function(err, userData) {
- if (err) { res.status(500); res.send({'status': 'error', 'error' : err}); return; }
- res.send(userData);
- return;
- });
- },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement