var Item = require('./models/item'),
    Order = require('./models/order');
module.exports = function(app) {

    app.get('/:home', function(req, res) {
        res.render(req.params.home);
    });

    app.get('/item/all', function(req, res) {
        Item.findAll(function(err, result) {
            if (err) {
                res.render('allItems', {
                    message: err
                });
            } else {
                res.render('allItems', {
                    items: result
                });
            }
        });
    });

    app.get('/item/edit/:id', function(req, res) {
        Item.findByID(req.params.id, function(err, result) {
            if (err) {
                res.render('editItem', {
                    message: err
                });
            } else {
                res.render('editItem', {
                    item: result
                });
            }
        });
    });
    /**
     * These 2 functions need update on the view render path
     **/
    app.post('/item/add', function(req, res) {
        Item.create(req.body, function(err, result) {
            if (err) {
                res.render('addItem', {
                    message: err
                });
            } else {
                res.render('addItem', {
                    message: result
                });
            }
        });
    });
    app.post('/item/update/:id', function(req, res) {
        Item.update({
            '_id': req.params.id
        }, req.body, function(err, result) {
            if (err) {
                res.render('item', {
                    message: err
                });
            } else {
                res.render('item', {
                    item: result
                })
            }
        });
    });
    app.get('/item/id/:req.params.id', function(req, res) {
        Item.findByID(req.params.id, function(err, result) {
            if (err) {
                res.render('item', {
                    message: err
                });
            } else {
                res.render('item', {
                    item: result
                });
            }
        });
    });
    app.post('/order/add', function(req, res) {
        Order.create(req.body, function(err, result) {
            if (err) {
                res.render('order', {
                    message: err
                });
            } else {
                res.render('order', {
                    item: result
                });
            }
        });
    });
    app.post('/order/update/:id', function(req, res) {
        Order.update({
            '_id': req.params.id
        }, req.body, function(err, result) {
            if (err) {
                res.render('order', {
                    message: err
                });
            } else {
                res.render('order', {
                    message: 'Updated'
                });
            }
        });
    });
    app.get('/', function(req, res) {
        res.sendfile('app/index.html');
    });
}

@@ -924,24 +924,441 @@
  %7D);%0A    %7D);
+%0A%0A    app.post('/item/edit/:id', function(req, res) %7B%0A        Item.update(%7B%0A            _id: req.params.id%0A        %7D, req.body, function(err, result) %7B%0A            if (err) %7B%0A                res.render('editItem', %7B%0A                    message: err%0A                %7D);%0A            %7D else %7B%0A                res.render('editItem', %7B%0A                    item: result%0A                %7D);%0A            %7D%0A        %7D);%0A    %7D);
 %0A    /**%0A   

update item indiv