[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/iandygit/PythonMvcMySQL/master/BookController.py [Back]  [Original]

# -*- coding: utf-8 *-*
__author__ = 'Gonzalo Chacaltana Buleje'
from  Book import Book
from BookView import BookView
import sys

class BookController:

    def __init__(self):
        self.view = BookView()
        self.book_main_controller()

    def book_main_controller(self):
        """main method controller"""
        request = self.view.show_main()
        self.request = int(request)

        if self.request == 1:
            self.create_book()
        elif self.request == 2:
            self.list_books()
        elif self.request == 3:
            self.edit_book()
        elif self.request == 4:
            self.delete_book()

    def create_book(self):
        """create book"""
        (category, title, price) = self.view.create_book()
        objBook = Book()
        objBook.id_category = category
        objBook.title = title
        objBook.price = price
        objBook.create()

        self.view.show_message_created()
        self.book_main_controller()

    def list_books(self):
        list = self.getBooks()
        self.view.list_books(list)
        self.book_main_controller()

    def getBooks(self):
        book = Book()
        books = book.read_all()
        return books

controller = BookController()

Web Proxy Viewer  |  New URL  |  Original Page