Advertisement
Guest User

Untitled

a guest
Oct 26th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. clients.findById( req.authUser._doc._id).then( function( client, error ){
  2.         switch( true ) {
  3.                 case client == null:
  4.                         res.send( { success: false, message: 'Your profile has not been found. Try it again or logout and then login again' });
  5.                         break;
  6.  
  7.                 case client.password != req.body.profile.password:
  8.                         res.send( { success: false, message: 'Profile has not been updated. Password is wrong.' });
  9.                         break;
  10.  
  11.                 default:
  12.                         var updateObj = {};
  13.                         switch( true ) {
  14.                                 case client.firstname != req.body.profile.firstname:
  15.                                         updateObj.firstname = req.body.profile.firstname;
  16.                                 case client.lastname != req.body.profile.lastname:
  17.                                         updateObj.lastname = req.body.profile.lastname;
  18.                                 case client.username != req.body.profile.username:
  19.                                         updateObj.username = req.body.profile.username;
  20.                                 case client.companyName != req.body.profile.companyName:
  21.                                         updateObj.companyName = req.body.profile.companyName;
  22.                                 case client.companyAddress != req.body.profile.companyAddress:
  23.                                         updateObj.companyAddress = req.body.profile.companyAddress;
  24.                                 case client.companyCity != req.body.profile.companyCity:
  25.                                         updateObj.companyCity = req.body.profile.companyCity;
  26.                                 case client.companyCountry != req.body.profile.companyCountry:
  27.                                         updateObj.companyCountry = req.body.profile.companyCountry;
  28.                                 case client.registrationNumber != req.body.profile.registrationNumber:
  29.                                         updateObj.registrationNumber = req.body.profile.registrationNumber;
  30.                                 case client.vatNumber != req.body.profile.vatNumber:
  31.                                         updateObj.vatNumber = req.body.profile.vatNumber;
  32.                         }
  33.         }
  34.         clients.update({_id: client._id},{$set: updateObj})
  35.         .exec()
  36.         .then(function(data,err){
  37.                 typeof err != 'undefined'
  38.                         ? res.send({success:false, message: 'Your profile could not be updated.'})
  39.                         : res.send({success:true, message: 'Your profile has been updated.'});
  40.         });
  41. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement