1
- const user = require ( '../schema/user.js' ) ;
2
- const proj = require ( '../schema/project.js' ) ;
3
-
4
- module . exports = {
5
- search : function ( req , res ) {
6
- console . log ( req . body ) ;
7
- } ,
8
- check : function ( req , res ) {
9
- console . log ( req . body ) ;
10
- } ,
11
- profileId : function ( req , res ) {
12
- user . findOne ( { Eid : req . user . Eid } ) . then ( function ( us ) {
13
- req . params . id = us . Eid ;
14
- res . redirect ( '/profile/profileview/' + req . params . id ) ;
15
- } ) ;
16
- } ,
17
- profileViewSd : function ( req , res ) {
18
- proj . find ( { pid : req . params . sd } ) . then ( function ( ques ) {
19
- user . findOne ( { Eid : req . params . sd } ) . then ( function ( use ) {
20
- res . render ( 'other-landing' , { use : use , ques : ques , sign : req . user } ) ;
21
- } ) ;
22
- } ) ;
23
- } ,
24
- publish : function ( req , res ) {
25
- new proj ( {
26
- pname : req . body . contentname ,
27
- pid : req . user . Eid ,
28
- github : req . body . git ,
29
- Lang : req . body . genre ,
30
- content : req . body . cont ,
31
- upvote : '' ,
32
- downvote : '' ,
33
- proid : Math . floor ( Math . random ( ) * 100000 )
34
- } )
35
- . save ( )
36
- . then ( function ( ) {
37
- res . redirect ( '/profile/profileview/' + req . user . Eid ) ;
38
- } ) ;
39
- } ,
40
- upvote : function ( req , res ) {
41
- var p = 0 ;
42
-
43
- var check = 0 ;
44
- var comment = ' ' ;
45
- for ( q = 0 ; q < proj . downvote . length ; q ++ ) {
46
- if ( req . body . client == proj . downvote [ q ] ) {
47
- comment = 'Cannot upvote and downvote a post ' ;
48
- check = 1 ;
49
- break ;
50
- }
51
- }
52
-
53
- if ( check == 1 ) {
54
- res . send ( { proj, comment } ) ;
55
- } else {
56
- for ( v = 0 ; v < proj . upvote . length ; v ++ ) {
57
- if ( req . body . client == proj . upvote [ v ] ) {
58
- p = 1 ;
59
- proj . upvote . pop ( req . body . client ) ;
60
- proj . save ( ) ;
61
- console . log ( 'already present' ) ;
62
- break ;
63
- }
64
- }
65
-
66
- if ( p == 0 ) {
67
- proj . upvote . push ( req . body . client ) ;
68
- proj . save ( ) ;
69
- }
70
-
71
- res . send ( { comment, proj } ) ;
72
- }
73
- } ,
74
- downvote : function ( req , res ) {
75
- proj . findOne ( { proid : req . body . project } ) . then ( function ( proj ) {
76
- var p = 0 ;
77
- var check = 0 ;
78
- var comment = '' ;
79
-
80
- for ( q = 0 ; q < proj . upvote . length ; q ++ ) {
81
- if ( req . body . client == proj . upvote [ q ] ) {
82
- comment = 'Cannot do upvote downvote at same post' ;
83
- check = 1 ;
84
- break ;
85
- }
86
- }
87
-
88
- if ( check == 1 ) {
89
- res . send ( { comment, proj } ) ;
90
- } else {
91
- for ( v = 0 ; v < proj . downvote . length ; v ++ ) {
92
- if ( req . body . client == proj . downvote [ v ] ) {
93
- p = 1 ;
94
- proj . downvote . pop ( req . body . client ) ;
95
- proj . save ( ) ;
96
- console . log ( 'already present' ) ;
97
- break ;
98
- }
99
- }
100
-
101
- if ( p == 0 ) {
102
- proj . downvote . push ( req . body . client ) ;
103
- proj . save ( ) ;
104
- }
105
-
106
- res . send ( { comment, proj } ) ;
107
- }
108
- } ) ;
109
- } ,
110
- ch2 : function ( req , res ) {
111
- res . render ( 'main-landing' , { sign : req . user } ) ;
112
- } ,
113
- up : function ( req , res ) {
114
- res . send ( 'success' ) ;
115
- } ,
116
- dashBoard : function ( req , res ) {
117
- res . render ( 'dashboard' , { user : req . user } ) ;
118
- } ,
119
- setting : function ( req , res ) {
120
- res . render ( 'setting' , { user : req . user } ) ;
121
- } ,
122
- updateDetails : function ( req , res ) {
123
- user . findOne ( { Eid : req . user . Eid } ) . then ( function ( data ) {
124
- ( data . fname = req . body . fname ) ,
125
- ( data . lname = req . body . lname ) ,
126
- ( data . bio = req . body . bio ) ,
127
- ( data . college = req . body . college ) ,
128
- ( data . email = req . body . email ) ,
129
- ( data . github = req . body . githubUrl ) ,
130
- ( data . linkedin = req . body . linkedinUrl ) ,
131
- ( data . city = req . body . city ) ,
132
- ( data . country = req . body . country ) ,
133
- ( data . lang = req . body . languages ) ,
134
- ( data . facebook = req . body . facebookUrl ) ;
135
- data . save ( ) ;
136
- res . send ( 'success' ) ;
137
- } ) ;
138
- } ,
139
- getDetails : function ( req , res ) {
140
- user . findOne ( { Eid : req . user . Eid } ) . then ( function ( data ) {
141
- res . send ( data ) ;
142
- } ) ;
143
- }
144
- /*updatebio: function(req, res) {
145
- console.log(req);
146
- user.findOne({ Eid: req.user.Eid }).then(function(data) {
147
- data.fname = req.body.bio;
148
- data.save();
149
- });
150
- }*/
151
- } ;
1
+ const user = require ( '../schema/user.js' ) ;
2
+ const proj = require ( '../schema/project.js' ) ;
3
+
4
+ module . exports = {
5
+ search : function ( req , res ) {
6
+ console . log ( req . body ) ;
7
+ } ,
8
+ check : function ( req , res ) {
9
+ console . log ( req . body ) ;
10
+ } ,
11
+ profileId : function ( req , res ) {
12
+ user . findOne ( { Eid : req . user . Eid } ) . then ( function ( us ) {
13
+ req . params . id = us . Eid ;
14
+ res . redirect ( '/profile/profileview/' + req . params . id ) ;
15
+ } ) ;
16
+ } ,
17
+ profileViewSd : function ( req , res ) {
18
+ proj . find ( { pid : req . params . sd } ) . then ( function ( ques ) {
19
+ user . findOne ( { Eid : req . params . sd } ) . then ( function ( use ) {
20
+ res . render ( 'other-landing' , { use : use , ques : ques , sign : req . user } ) ;
21
+ } ) ;
22
+ } ) ;
23
+ } ,
24
+ publish : function ( req , res ) {
25
+ new proj ( {
26
+ pname : req . body . contentname ,
27
+ pid : req . user . Eid ,
28
+ github : req . body . git ,
29
+ Lang : req . body . genre ,
30
+ content : req . body . cont ,
31
+ upvote : '' ,
32
+ downvote : '' ,
33
+ proid : Math . floor ( Math . random ( ) * 100000 )
34
+ } )
35
+ . save ( )
36
+ . then ( function ( ) {
37
+ res . redirect ( '/profile/profileview/' + req . user . Eid ) ;
38
+ } ) ;
39
+ } ,
40
+ upvote : function ( req , res ) {
41
+ var p = 0 ;
42
+
43
+ var check = 0 ;
44
+ var comment = ' ' ;
45
+ for ( q = 0 ; q < proj . downvote . length ; q ++ ) {
46
+ if ( req . body . client == proj . downvote [ q ] ) {
47
+ comment = 'Cannot upvote and downvote a post ' ;
48
+ check = 1 ;
49
+ break ;
50
+ }
51
+ }
52
+
53
+ if ( check == 1 ) {
54
+ res . send ( { proj, comment } ) ;
55
+ } else {
56
+ for ( v = 0 ; v < proj . upvote . length ; v ++ ) {
57
+ if ( req . body . client == proj . upvote [ v ] ) {
58
+ p = 1 ;
59
+ proj . upvote . pop ( req . body . client ) ;
60
+ proj . save ( ) ;
61
+ console . log ( 'already present' ) ;
62
+ break ;
63
+ }
64
+ }
65
+
66
+ if ( p == 0 ) {
67
+ proj . upvote . push ( req . body . client ) ;
68
+ proj . save ( ) ;
69
+ }
70
+
71
+ res . send ( { comment, proj } ) ;
72
+ }
73
+ } ,
74
+ downvote : function ( req , res ) {
75
+ proj . findOne ( { proid : req . body . project } ) . then ( function ( proj ) {
76
+ var p = 0 ;
77
+ var check = 0 ;
78
+ var comment = '' ;
79
+
80
+ for ( q = 0 ; q < proj . upvote . length ; q ++ ) {
81
+ if ( req . body . client == proj . upvote [ q ] ) {
82
+ comment = 'Cannot do upvote downvote at same post' ;
83
+ check = 1 ;
84
+ break ;
85
+ }
86
+ }
87
+
88
+ if ( check == 1 ) {
89
+ res . send ( { comment, proj } ) ;
90
+ } else {
91
+ for ( v = 0 ; v < proj . downvote . length ; v ++ ) {
92
+ if ( req . body . client == proj . downvote [ v ] ) {
93
+ p = 1 ;
94
+ proj . downvote . pop ( req . body . client ) ;
95
+ proj . save ( ) ;
96
+ console . log ( 'already present' ) ;
97
+ break ;
98
+ }
99
+ }
100
+
101
+ if ( p == 0 ) {
102
+ proj . downvote . push ( req . body . client ) ;
103
+ proj . save ( ) ;
104
+ }
105
+
106
+ res . send ( { comment, proj } ) ;
107
+ }
108
+ } ) ;
109
+ } ,
110
+ ch2 : function ( req , res ) {
111
+ res . render ( 'main-landing' , { sign : req . user } ) ;
112
+ } ,
113
+ up : function ( req , res ) {
114
+ res . send ( 'success' ) ;
115
+ } ,
116
+ dashBoard : function ( req , res ) {
117
+ res . render ( 'dashboard' , { user : req . user } ) ;
118
+ } ,
119
+ setting : function ( req , res ) {
120
+ res . render ( 'setting' , { user : req . user } ) ;
121
+ } ,
122
+ updateDetails : function ( req , res ) {
123
+ user . findOne ( { Eid : req . user . Eid } ) . then ( function ( data ) {
124
+ ( data . fname = req . body . fname ) ,
125
+ ( data . lname = req . body . lname ) ,
126
+ ( data . bio = req . body . bio ) ,
127
+ ( data . college = req . body . college ) ,
128
+ ( data . email = req . body . email ) ,
129
+ ( data . github = req . body . githubUrl ) ,
130
+ ( data . linkedin = req . body . linkedinUrl ) ,
131
+ ( data . city = req . body . city ) ,
132
+ ( data . country = req . body . country ) ,
133
+ ( data . lang = req . body . languages ) ,
134
+ ( data . facebook = req . body . facebookUrl ) ;
135
+ data . save ( ) ;
136
+ res . send ( 'success' ) ;
137
+ } ) ;
138
+ } ,
139
+ getDetails : function ( req , res ) {
140
+ user . findOne ( { Eid : req . user . Eid } ) . then ( function ( data ) {
141
+ res . send ( data ) ;
142
+ } ) ;
143
+ }
144
+
145
+ } ;
146
+
0 commit comments