@@ -35,8 +35,7 @@ exports.updateUserById = async function(req,res) {
3535 await User . findByIdAndUpdate ( ID , req . body . user , { new : true , runValidators : true } )
3636 . then ( ( user ) => {
3737 res . status ( 200 )
38- res . send ( { statusCode :200 } )
39- res . json ( user )
38+ res . send ( { statusCode :200 , data : user } )
4039 } )
4140 . catch ( ( err ) => {
4241 res . send ( { statusCode : err . status , message : err . message } )
@@ -49,8 +48,7 @@ exports.getAllReservedSeats = async function(req,res) {
4948 Reservation . find ( )
5049 . then ( ( reservedflights ) => {
5150 //res.status(200)
52- res . send ( { statusCode :200 } )
53- res . json ( reservedflights )
51+ res . send ( { statusCode :200 , data :reservedflights } )
5452 } )
5553 . catch ( ( err ) => {
5654 //res.status(404)
@@ -67,8 +65,7 @@ exports.getReservedFlightById = async function(req,res) {
6765 Reservation . findById ( ID )
6866 . then ( ( reservedflights ) => {
6967 //res.status(200)
70- res . send ( { statusCode :200 } )
71- res . json ( reservedflights )
68+ res . send ( { statusCode :200 , data :reservedflights } )
7269 } )
7370 . catch ( ( err ) => {
7471 //res.status(404)
@@ -141,9 +138,6 @@ exports.deleteReservedFlightById = async function(req,res) {
141138 Reservation . findByIdAndDelete ( ID )
142139 . then ( async ( reservedflights ) => {
143140
144- console . log ( 'BEF--------------------------------------------' ) ;
145-
146- console . log ( reservedflights ) ;
147141
148142 await updateReservationSeats ( reservedflights . reservedFlightIDs [ 0 ] ,
149143 reservedflights . cabinClass ,
@@ -152,7 +146,6 @@ exports.deleteReservedFlightById = async function(req,res) {
152146 reservedflights . cabinClass ,
153147 reservedflights . assignedReturnSeats , true ) ;
154148
155- console . log ( 'AFTER------------------------------------------------' ) ;
156149
157150 let IDuser = reservedflights . reservedUserID ;
158151 let useremail = null ;
@@ -175,7 +168,7 @@ exports.deleteReservedFlightById = async function(req,res) {
175168
176169 } ;
177170
178- transporter . sendMail ( options , ( err , info ) => {
171+ transporter . sendMail ( option , ( err , info ) => {
179172
180173 if ( err ) {
181174 console . log ( err ) ;
@@ -203,14 +196,6 @@ const updateFlight = async function(ID,reservedSeats){
203196
204197}
205198
206- //create transporter for sender data
207- const transporter = nodemailer . createTransport ( {
208- service : 'gmail' ,
209- auth : {
210- user :'guccsen704@gmail.com' ,
211- pass :'Hossam2021'
212- }
213- } ) ;
214199
215200
216201const updateReservationSeats = async function ( ID , cabinclass , assignedSeats , isCancelled ) {
@@ -223,8 +208,6 @@ const updateReservationSeats = async function(ID,cabinclass,assignedSeats , isCa
223208 let newDepSeats = [ ] ;
224209 let newAvailableSeats = 0 ;
225210
226- console . log ( assignedSeats , " ----------------------------" ) ;
227-
228211 if ( cabinclass . toLowerCase ( ) === 'economy' ) {
229212
230213 for ( let i = 0 ; i < oldFlight . reservedEconomySeats . length ; i ++ ) {
@@ -268,7 +251,6 @@ exports.register = async function(req,res) {
268251 res . status ( 200 )
269252 res . json ( user )
270253 res . send ( { statusCode :200 } )
271- console . log ( user ) ;
272254 } )
273255 . catch ( ( err ) => {
274256 if ( err . name === "ValidationError" ) {
@@ -292,6 +274,16 @@ exports.register = async function(req,res) {
292274 console . log ( err . status ) } )
293275}
294276
277+ //create transporter for sender data
278+ const transporter = nodemailer . createTransport ( {
279+ service : 'gmail' ,
280+ auth : {
281+ user :'csenair704no1@gmail.com' ,
282+ pass :'Hossam2021'
283+ }
284+ } ) ;
285+
286+
295287exports . sendsummary = async function ( req , res ) {
296288
297289 let ID = req . params . id ;
@@ -301,49 +293,46 @@ exports.sendsummary = async function(req,res){
301293 await User . findById ( IDuser )
302294 . then ( ( user ) => {
303295
304- useremail = user . email ;
305-
296+ useremail = 'hossamnew16@gmail.com' ;
297+ console . log ( 'USER SET' ) ;
306298 } )
307299 . catch ( ( err ) => {
308- res . send ( { statusCode : err . status , message : err . message } )
300+ // res.send({statusCode : err.status, message : err.message})
309301 console . log ( err . status ) } )
310-
311-
312-
302+
313303
314304
315305
316306 await Reservation . findById ( ID )
317307 . then ( ( reservedflights ) => {
318-
308+ console . log ( 'RESERV FETCH SUCC , ALSO THICCCCC' ) ;
309+
319310 //recevier info
320- const option = {
321- from :'guccsen704@gmail.com' ,
322- to :useremail ,
323- subject :"Summary" ,
324- text : "Dear Customer ," +
325- "\n Here is your summary for the reservation : " +
326- "\n Reservation number : " + reservedflights . reservationNumber + "\n" +
327- "Number of seats : " + reservedflights . assignedSeats . length + "\n Assigned departure seats : " + reservedflights . assignedDepartureSeats
328- + "\n Assigned return seats : " + reservedflights . assignedReturnSeats + "\n Total price : " + reservedflights . price
329- + "\n Number of adults : " + reservedflights . numberOfAdults + "\n Number of children : " + reservedflights . numberOfChildren +
330- "\n Thank you for choosing Weeb Airlines."
311+ let mailoption = {
312+ from :'csenair704no1@gmail.com' ,
313+ to :'hossamnew16@gmail.com' ,
314+ subject :"Summary" ,
315+ text :`Dear Customer , \n Here is your summary for the reservation : \n Reservation number : ${ reservedflights . reservationNumber } \n Number of seats : ${ reservedflights . assignedSeats . length } + "\n Assigned departure seats : " + reservedflights.assignedDepartureSeats + "\n Assigned return seats : "+ reservedflights.assignedReturnSeats + "\n Total price : " + reservedflights.price + "\n Number of adults : "+ reservedflights.numberOfAdults + "\n Number of children : "+ reservedflights.numberOfChildren + "\n Thank you for choosing Weeb Airlines.`
316+ } ;
317+
318+
319+
320+
321+ transporter . sendMail ( mailoption , function ( err , data ) {
322+
323+ if ( err ) {
324+ console . log ( 'faile' , err ) ;
325+ } else {
326+ console . log ( 'email sent.....' ) ;
327+ }
328+ } )
329+
330+ console . log ( 'THE FINAL STAGE' ) ;
331+ res . status ( 200 )
332+ res . json ( reservedflights )
333+ } )
334+
331335
332-
333- } ;
334-
335-
336- transporter . sendMail ( options , ( err , info ) => {
337-
338- if ( err ) {
339- console . log ( err ) ;
340- return ;
341- }
342- console . log ( "Sent: " + info . response ) ;
343- } )
344- res . status ( 200 )
345- res . json ( reservedflights )
346- } )
347336 . catch ( ( err ) => {
348337 res . send ( { statusCode : err . status , message : err . message } )
349338 console . log ( err . status ) } )
0 commit comments