Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var setquoatanullbyProvider = function(req, res){
- User.findById(req.user_id, function(err, user){
- if(!user){
- res.send({status: 404, message: 'User Not Found'});
- } else if(err){
- res.send({status: 404, message: 'Error 1'});
- } else {
- if(user.role == 2){
- Provider.findOne({id_user:req.id_user}).select('_id').exec(function(err, provider){
- if(err){
- res.send({status: 404, message: 'Error 2'});
- }else if(!provider){
- res.send({status: 404, message: 'Provider not found!'});
- } else {
- Trip.findOne({
- '_id' : req.params.id
- },function(err,trip) {
- if (err){
- res.send({status: 404, message: 'Error 3'});
- }else if(!trip){
- res.send({status: 404, message: 'Trip not found!'});
- }else{
- for(i=0; i<trip.quota_trip.length; i++){
- for(j=0; j<req.body.quota_trip.length; j++){
- if(req.body.quota_trip[j] == '' || req.body.quota_trip[j] == null){
- trip.quota_trip[i] = trip.quota_trip[i];
- }else if((i == 1) || (i == 2)){
- trip.quota_trip[i] = req.body.quota_trip[j]; // Kalau index 1/2 maka isi dengan parameter req.body.quota_trip
- }else {
- trip.quota_trip[i] = trip.quota_trip[i];
- }
- }
- }
- Trip.update({
- '_id' : req.params.id
- },{
- $set: {
- 'quota_trip' : trip.quota_trip
- }
- },function(error,result) {
- if (error){
- res.send({status: 404, message: 'Error 3'});
- }else if(!result){
- res.send({status: 404, message: 'Error when update!'});
- }else{
- res.json({
- message: 'Trip info updated successfully',
- 'database response': result
- });
- }
- });
- }
- });
- }
- });
- } else {
- res.json({status:403,message:"Forbidden access for this user",token:req.token});
- }
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement