Skip to content

Commit 8baf5bc

Browse files
committed
add delete route and destroy route.
1 parent 261ed5b commit 8baf5bc

16 files changed

+557
-18
lines changed

server/controllers/adminMember.js

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,44 @@ function route(expressApp){
4040
});
4141
});
4242

43-
expressApp.get('/adminMember/:id', 'adminMember.show', expressApp.restrict, function(req, res) {
43+
expressApp.get('/adminMember/delete/:id', 'adminMember.delete', expressApp.restrict, function (req, res, next) {
44+
var adminMemberId = req.params.id;
45+
expressApp.models.AdminMembers.findOne({
46+
where: {
47+
AdminMemberID: adminMemberId
48+
}
49+
})
50+
.then(function(result){
51+
res.render('adminMember/delete', {
52+
title: 'AdminMembers Delete'
53+
});
54+
}).catch(function(err) {
55+
next(err);
56+
});
57+
58+
});
59+
60+
expressApp.delete("/adminMember/delete/:id", function(req,res, next){
61+
var adminMemberId = req.params.id;
62+
expressApp.models.AdminMembers.destroy({
63+
where: {
64+
AdminMemberID: adminMemberId
65+
}
66+
})
67+
.then(function(result){
68+
console.log(result);
69+
res.redirect('/adminMember');
70+
})
71+
.catch(function(err) {
72+
next(err);
73+
});
74+
});
75+
76+
expressApp.get('/adminMember/:id', 'adminMember.show', expressApp.restrict, function(req, res, next) {
77+
78+
console.log(req.params);
79+
console.log(req.params.id);
80+
4481
var adminMemberId = req.params.id;
4582
expressApp.models.AdminMembers.findOne({
4683
where: {

server/controllers/coupon.js

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,41 @@ function route(expressApp){
4040
});
4141
});
4242

43-
expressApp.get('/coupon/:id', 'coupon.show', expressApp.restrict, function(req, res) {
43+
expressApp.get('/coupon/delete/:id', 'coupon.delete', expressApp.restrict, function(req, res, next) {
44+
var couponId = req.params.id;
45+
expressApp.models.Coupon.findOne({
46+
where: {
47+
CouponID: couponId
48+
}
49+
})
50+
.then(function(result){
51+
res.render('coupon/delete', {
52+
title: 'Coupon Delete',
53+
obj : result
54+
});
55+
}).catch(function(err) {
56+
next(err);
57+
});
58+
59+
});
60+
61+
expressApp.delete("/coupon/delete/:id", function(req,res, next){
62+
var couponId = req.params.id;
63+
expressApp.models.Coupon.destroy({
64+
where: {
65+
CouponID: couponId
66+
}
67+
})
68+
.then(function(result){
69+
console.log(result);
70+
res.redirect('/coupon');
71+
})
72+
.catch(function(err) {
73+
next(err);
74+
});
75+
});
76+
77+
expressApp.get('/coupon/:id', 'coupon.show', expressApp.restrict, function(req, res, next) {
4478
var couponId = req.params.id;
4579
expressApp.models.Coupon.findOne({
4680
where: {

server/controllers/couponMember.js

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,40 @@ function route(expressApp){
4141
});
4242
});
4343

44-
expressApp.get('/couponMember/:id', 'couponMember.show', expressApp.restrict, function(req, res) {
44+
expressApp.get('/couponMember/delete/:id', 'couponMember.delete', expressApp.restrict, function(req, res, next) {
45+
var couponMemberId = req.params.id;
46+
expressApp.models.CouponMember.findOne({
47+
where: {
48+
CouponMemberID: couponMemberId
49+
}
50+
})
51+
.then(function(result){
52+
res.render('couponMember/delete', {
53+
title: 'CouponMember Delete',
54+
obj : result
55+
});
56+
}).catch(function(err) {
57+
next(err);
58+
});
59+
});
60+
61+
expressApp.delete("/couponMember/delete/:id", function(req,res, next){
62+
var couponMemberId = req.params.id;
63+
expressApp.models.CouponMember.destroy({
64+
where: {
65+
CouponMemberID: couponMemberId
66+
}
67+
})
68+
.then(function(result){
69+
console.log(result);
70+
res.redirect('/couponMember');
71+
})
72+
.catch(function(err) {
73+
next(err);
74+
});
75+
});
76+
77+
expressApp.get('/couponMember/:id', 'couponMember.show', expressApp.restrict, function(req, res, next) {
4578
var couponMemberId = req.params.id;
4679
expressApp.models.CouponMember.findOne({
4780
where: {

server/controllers/gameEvent.js

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,41 @@ function route(expressApp){
4040
});
4141
});
4242

43-
expressApp.get('/gameEvent/:id', 'gameEvent.show', expressApp.restrict, function(req, res) {
43+
expressApp.get('/gameEvent/delete/:id', 'gameEvent.delete', expressApp.restrict, function(req, res, next) {
44+
var gameEventId = req.params.id;
45+
expressApp.models.GameEvents.findOne({
46+
where: {
47+
GameEventID: gameEventId
48+
}
49+
})
50+
.then(function(result){
51+
res.render('gameEvent/delete', {
52+
title: 'GameEvents Delete',
53+
obj : result
54+
});
55+
}).catch(function(err) {
56+
next(err);
57+
});
58+
59+
});
60+
61+
expressApp.delete("/gameEvent/delete/:id", function(req,res, next){
62+
var gameEventId = req.params.id;
63+
expressApp.models.GameEvents.destroy({
64+
where: {
65+
GameEventID: gameEventId
66+
}
67+
})
68+
.then(function(result){
69+
console.log(result);
70+
res.redirect('/gameEvent');
71+
})
72+
.catch(function(err) {
73+
next(err);
74+
});
75+
});
76+
77+
expressApp.get('/gameEvent/:id', 'gameEvent.show', expressApp.restrict, function(req, res, next) {
4478
var gameEventId = req.params.id;
4579
expressApp.models.GameEvents.findOne({
4680
where: {

server/controllers/gameEventMember.js

Lines changed: 37 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,16 @@ function route(expressApp){
4141
});
4242
});
4343

44-
expressApp.get('/gameEventMember/:id', 'gameEventMember.show', expressApp.restrict, function(req, res) {
44+
expressApp.get('/gameEventMember/delete/:id', 'gameEventMember.delete', expressApp.restrict, function(req, res, next) {
4545
var gameEventMemberId = req.params.id;
4646
expressApp.models.GameEventMember.findOne({
4747
where: {
4848
GameEventMemberID: gameEventMemberId
4949
}
5050
})
5151
.then(function(result){
52-
res.render('gameEventMember/edit', {
53-
title: 'GameEventMember',
52+
res.render('gameEventMember/delete', {
53+
title: 'GameEventMember Delete',
5454
obj : result
5555
});
5656
}).catch(function(err) {
@@ -59,6 +59,40 @@ function route(expressApp){
5959

6060
});
6161

62+
expressApp.delete("/gameEventMember/delete/:id", function(req,res, next){
63+
var gameEventMemberId = req.params.id;
64+
expressApp.models.GameEventMember.destroy({
65+
where: {
66+
GameEventMemberID: gameEventMemberId
67+
}
68+
})
69+
.then(function(result){
70+
console.log(result);
71+
res.redirect('/gameEventMember');
72+
})
73+
.catch(function(err) {
74+
next(err);
75+
});
76+
});
77+
78+
expressApp.get('/gameEventMember/:id', 'gameEventMember.show', expressApp.restrict, function(req, res, next) {
79+
var gameEventMemberId = req.params.id;
80+
expressApp.models.GameEventMember.findOne({
81+
where: {
82+
GameEventMemberID: gameEventMemberId
83+
}
84+
})
85+
.then(function(result){
86+
res.render('gameEventMember/edit', {
87+
title: 'GameEventMember',
88+
obj : result
89+
});
90+
}).catch(function(err) {
91+
next(err);
92+
});
93+
94+
});
95+
6296
expressApp.post('/gameEventMember/', 'gameEventMember.store', expressApp.restrict, function(req, res, next) {
6397
var gameEventMember = req.body.gameEventMember;
6498
expressApp.models.GameEventMember.create({

server/controllers/giftDepository.js

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,41 @@ function route(expressApp){
4141
});
4242
});
4343

44-
expressApp.get('/giftDepository/:id', 'giftDepository.show', expressApp.restrict, function(req, res) {
44+
expressApp.get('/giftDepository/delete/:id', 'giftDepository.delete', expressApp.restrict, function(req, res, next) {
45+
var giftDepositoryId = req.params.id;
46+
expressApp.models.GiftDepository.findOne({
47+
where: {
48+
GiftDepositoryID: giftDepositoryId
49+
}
50+
})
51+
.then(function(result){
52+
res.render('giftDepository/delete', {
53+
title: 'GiftDepository Delete',
54+
obj : result
55+
});
56+
}).catch(function(err) {
57+
next(err);
58+
});
59+
60+
});
61+
62+
expressApp.delete("/giftDepository/delete/:id", function(req,res, next){
63+
var giftDepositoryId = req.params.id;
64+
expressApp.models.GiftDepository.destroy({
65+
where: {
66+
GiftDepositoryID: giftDepositoryId
67+
}
68+
})
69+
.then(function(result){
70+
console.log(result);
71+
res.redirect('/giftDepository');
72+
})
73+
.catch(function(err) {
74+
next(err);
75+
});
76+
});
77+
78+
expressApp.get('/giftDepository/:id', 'giftDepository.show', expressApp.restrict, function(req, res, next) {
4579
var giftDepositoryId = req.params.id;
4680
expressApp.models.GiftDepository.findOne({
4781
where: {

server/controllers/itemList.js

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,40 @@ function route(expressApp){
4040
});
4141
});
4242

43-
expressApp.get('/itemList/:id', 'itemList.show', expressApp.restrict, function(req, res) {
43+
expressApp.get('/itemList/delete/:id', 'itemList.delete', expressApp.restrict, function(req, res, next) {
44+
var itemListId = req.params.id;
45+
expressApp.models.ItemList.findOne({
46+
where: {
47+
ItemListID: itemListId
48+
}
49+
})
50+
.then(function(result){
51+
res.render('itemList/delete', {
52+
title: 'ItemList Delete',
53+
obj : result
54+
});
55+
}).catch(function(err) {
56+
next(err);
57+
});
58+
});
59+
60+
expressApp.delete("/itemList/delete/:id", function(req,res, next){
61+
var itemListId = req.params.id;
62+
expressApp.models.ItemList.destroy({
63+
where: {
64+
ItemListID: itemListId
65+
}
66+
})
67+
.then(function(result){
68+
console.log(result);
69+
res.redirect('/itemList');
70+
})
71+
.catch(function(err) {
72+
next(err);
73+
});
74+
});
75+
76+
expressApp.get('/itemList/:id', 'itemList.show', expressApp.restrict, function(req, res, next) {
4477
var itemListId = req.params.id;
4578
expressApp.models.ItemList.findOne({
4679
where: {

server/controllers/member.js

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,40 @@ function route(expressApp){
4141
});
4242
});
4343

44-
expressApp.get('/member/:id', 'member.show', expressApp.restrict, function(req, res) {
44+
expressApp.get('/member/delete/:id', 'member.delete', expressApp.restrict, function(req, res, next) {
45+
var memberId = req.params.id;
46+
expressApp.models.Members.findOne({
47+
where: {
48+
MemberID: memberId
49+
}
50+
})
51+
.then(function(result){
52+
res.render('member/delete', {
53+
title: 'Members Delete',
54+
obj : result
55+
});
56+
}).catch(function(err) {
57+
next(err);
58+
});
59+
});
60+
61+
expressApp.delete("/member/delete/:id", function(req,res, next){
62+
var memberId = req.params.id;
63+
expressApp.models.Members.destroy({
64+
where: {
65+
MemberID: memberId
66+
}
67+
})
68+
.then(function(result){
69+
console.log(result);
70+
res.redirect('/member');
71+
})
72+
.catch(function(err) {
73+
next(err);
74+
});
75+
});
76+
77+
expressApp.get('/member/:id', 'member.show', expressApp.restrict, function(req, res, next) {
4578
var memberId = req.params.id;
4679
expressApp.models.Members.findOne({
4780
where: {

0 commit comments

Comments
 (0)