Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module.exports = {
- addUser : function(record,schoolId){
- return new Promise(function(resolve,reject){
- var newUser = new User({
- phone_number : record.phone_number,
- email : record.email,
- name : record.name_of_user,
- password: "123",
- type: 3,
- refid: record.bus._id,
- school_id: schoolId
- });
- newUser.save(function(err,user){
- if(err){
- reject(user)
- }else{
- resolve(user);
- }
- });
- }).catch(function(error){
- if(error){
- res.json({status:"error", message :"error saving user"});
- return;
- }
- });
- }
- };
- var Bus = require('../models/bus');
- module.exports= {
- addBus : function(record,schoold){
- return new Promise(function(resolve,reject){
- var bus_number = record.bus_number,
- trips = record.trips,
- location = record.location,
- language = record.language,
- name = record.name,
- license = record.license[0],
- age = record.age,
- capacity = record.capacity,
- maker = record.maker,
- model = record.model,
- plate_number = record.plate_number;
- var newBus = new Bus({
- language: language ? language : "",
- bus_number: bus_number ? bus_number : "",
- bus_driver: bus_driver ? bus_driver : {},
- bus_details: bus_details ,
- trips: trips ? trips : [],
- school_id: schoold,
- location: location ? location : {}
- });
- newBus.save(function(err,bus){
- if(err){
- reject(bus);
- }else{
- resolve(bus);
- }
- });
- }).catch(function(error){
- if(error){
- res.json({status:"error", message :"error while saving bus"});
- return;
- }
- });
- }
- };
- router.post('/add',Validation, function (req, res) {
- var record = req.body.record;
- record.name_of_user = "باص رقم"+ ' ' +record.bus_number;
- console.log(record);
- var schoolId = req.body.schoolId;
- BusController.addBus(record,schoolId).exec().then(function(){
- return UserController.addUser(record,schoolId);
- }).then(function(){
- res.json({status:"success", message : "bus successfully created"});
- }).catch(function(error){
- if(error){
- console.log(error);
- res.json({status:"error",message:"error while creating bus"});
- return;
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement