Skip to content

Commit

Permalink
Merge pull request #238 from gauravsinghaec/master
Browse files Browse the repository at this point in the history
Update profile code improvement with minor bug fix from back-end.
  • Loading branch information
gauravsinghaec authored May 16, 2018
2 parents b3fccf6 + c195c3d commit 273c8c3
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 19 deletions.
38 changes: 21 additions & 17 deletions controllers/userController.js
Original file line number Diff line number Diff line change
Expand Up @@ -169,22 +169,6 @@ var updatePassword = function(userObj, callback) {

var updateUser = function(userObj, callback) {
var item ={
indiv: {
name: userObj.firstname + ' ' + userObj.lastname,
first_name: userObj.firstname,
last_name : userObj.lastname,
age: userObj.age,
blood_grp: userObj.bloodgroup,
gender: userObj.gender,
last_donation: moment(userObj.last_donation,'DD/MM/YYYY').format('MM/DD/YYYY'),
height: userObj.height,
weight: userObj.weight
},
non_indiv: {
org_name: userObj.orgname,
license: userObj.license,
unit_stock: userObj.stock
},
mobile: userObj.mobile,
address: {
addr_type: userObj.addrtype,
Expand All @@ -201,7 +185,27 @@ var updateUser = function(userObj, callback) {
},
updated : Date.now()
};
item.indiv.appointment = userObj.appointment;
if (userObj.usertype === 'Individual'){
item.indiv = {
name: userObj.firstname + ' ' + userObj.lastname,
first_name: userObj.firstname,
last_name : userObj.lastname,
age: userObj.age,
blood_grp: userObj.bloodgroup,
gender: userObj.gender,
last_donation: moment(userObj.last_donation,'DD/MM/YYYY').format('MM/DD/YYYY'),
height: userObj.height,
weight: userObj.weight,
appointment : userObj.appointment
};
}else{
item.non_indiv = {
org_name: userObj.orgname,
license: userObj.license,
unit_stock: userObj.stock
};
}

UserAcct.findByIdAndUpdate(userObj.id, { $set: item }, function(err, result) {
if (err) {
callback(err, undefined);
Expand Down
4 changes: 2 additions & 2 deletions routes/profile/users.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,10 @@ router.post('/',
function(req, res, next) {
if (req.body._method === 'PUT'){
let userObj = req.body;
userObj.id = req.user._id;
userObj.id = req.user._id;
userObj.usertype = req.user.user_type;
userObj.appointment = req.user.indiv.appointment;
userObj.title = 'Profile';
console.log(userObj);
updateUser(userObj, function(err, result) {
if (err) {
userObj.alertMessage = "DB Error:"+err.message;
Expand Down

0 comments on commit 273c8c3

Please sign in to comment.