Example #1
0
        /// <summary>
        /// Gets all need information in ViewBag
        /// </summary>
        /// <param name="id">Date id</param>
        private void getViewBagForOrderPage(int id)
        {
            ViewBag.DateId = id;

            IOrderDao orders = OrdersTableConnection.Instance;

            IDateDao datesDb     = DatesTableConnection.Instance;
            DatePlay currentDate = datesDb.GetDateById(id);

            IPlayDao playsDb = PlaysTableConnection.Instance;
            Play     play    = playsDb.GetPlayById(currentDate.PlayId);

            ViewBag.Play = play;

            IGenreDao genresDb = GenresTableConnection.Instance;

            ViewBag.Genre = genresDb.GetGenreById(play.GenreId);

            IAuthorDao authorsDb = AuthorsTableConnection.Instance;

            ViewBag.Author = authorsDb.GetAuthorById(play.AuthorId);

            ViewBag.Dates = datesDb.GetDatesByIdPlay(play.Id).OrderBy(x => x.Date).ToList();

            ViewBag.TotalCountBalconySeats = TheaterInformation.TotalCountBalconySeats;
            ViewBag.PriceBalconySeats      = TheaterInformation.PriceBalcony;
            ViewBag.FreeBalconySeats       = (TheaterInformation.TotalCountBalconySeats -
                                              orders.GetCountBusySeetsByDateIdAndCategory(id, 0));

            ViewBag.TotalCountParterreSeats = TheaterInformation.TotalCountParterreSeats;
            ViewBag.PriceParterreSeats      = TheaterInformation.PriceParterre;
            ViewBag.FreeParterreSeats       = (TheaterInformation.TotalCountParterreSeats -
                                               orders.GetCountBusySeetsByDateIdAndCategory(id, 1));
        }
Example #2
0
        private void Setup()
        {
            string connectionString = ConnectionString;

            _authorDao = new AuthorDao(connectionString);
            _bookDao   = new BookDao(connectionString);
        }
Example #3
0
        static ApplicationContext()
        {
            _projectDir = GetProjectDirectory();

            var booksPath        = _projectDir + "\\Data\\book\\books.xml";
            var booksMetaInfPath = _projectDir + "\\Data\\book\\meta-inf.xml";
            var booksCountPath   = _projectDir + "\\Data\\book\\count.xml";

            var authorsPath        = _projectDir + "\\Data\\author\\authors.xml";
            var authorsMetaInfPath = _projectDir + "\\Data\\author\\meta-inf.xml";

            var authorDocHolder = new DocumentHolder(authorsPath, authorsMetaInfPath);
            var bookDocHolder   = new DocumentHolder(booksPath, booksMetaInfPath);

            _bookDao   = DaoFactory.BookDao(bookDocHolder, authorDocHolder);
            _authorDao = DaoFactory.AuthorDao(authorDocHolder, bookDocHolder);

            _bookService = new BookService()
            {
                BookDao = _bookDao
            };

            _authorService = new AuthorService()
            {
                AuthorDao = _authorDao
            };

            _bookCounter  = new BookCounter(booksCountPath);
            _bookArranger = new BookArranger(_projectDir + "\\Data\\book\\shelves.xml");
        }
Example #4
0
 public HomeController()
 {
     authorsDb = AuthorsTableConnection.Instance;
     genresDb  = GenresTableConnection.Instance;
     datesDb   = DatesTableConnection.Instance;
     playsDb   = PlaysTableConnection.Instance;
 }
Example #5
0
 public PlaysController()
 {
     loginsDb  = LoginsTableConnection.Instance;
     datesDb   = DatesTableConnection.Instance;
     ordersDb  = OrdersTableConnection.Instance;
     playsDb   = PlaysTableConnection.Instance;
     authorsDb = AuthorsTableConnection.Instance;
     genresDb  = GenresTableConnection.Instance;
 }
Example #6
0
        public BookDao(DBWorker dBWorker)
        {
            if (dBWorker == null)
            {
                throw new ArgumentException("dBWorker cannot be null");
            }

            _dBWorker  = dBWorker;
            _authorDao = DaoCache.GetAuthorDao(_dBWorker.ConnectionString);
        }
Example #7
0
        // GET: Home
        public ActionResult Index()
        {
            IPlayDao playsDb = PlaysTableConnection.Instance;

            ViewBag.Plays = playsDb.GetAllPlays();

            IAuthorDao authorsDb = AuthorsTableConnection.Instance;

            ViewBag.Authors = authorsDb.GetAllAuthors();

            IGenreDao genresDb = GenresTableConnection.Instance;

            ViewBag.Genres = genresDb.GetAllGenres();

            IDateDao datesDb = DatesTableConnection.Instance;

            ViewBag.Dates = datesDb.GetAllDates().OrderBy(x => x.Date).ToList();

            return(View());
        }
Example #8
0
        // GET: Plays/Description
        public ActionResult Description(int id)
        {
            try
            {
                IPlayDao playsDb = PlaysTableConnection.Instance;
                Play     play    = playsDb.GetPlayById(id);
                ViewBag.Play = play;

                IGenreDao genresDb = GenresTableConnection.Instance;
                ViewBag.Genre = genresDb.GetGenreById(play.GenreId);

                IAuthorDao authorsDb = AuthorsTableConnection.Instance;
                ViewBag.Author = authorsDb.GetAuthorById(play.AuthorId);

                IDateDao datesDb = DatesTableConnection.Instance;
                ViewBag.Dates = datesDb.GetDatesByIdPlay(play.Id).OrderBy(x => x.Date).ToList();
            }
            catch (NullReferenceException)
            {
                return(RedirectToAction("Index", "Home"));
            }
            return(View());
        }
Example #9
0
 public AuthorManager(UserInterface ui, IAuthorDao authorDao) : base(ui)
 {
     _authorDao = authorDao;
 }
Example #10
0
 public AuthorLogic(IAuthorDao authorDao, IAuthorValidationLogic authorValidation)
 {
     this.authors    = authorDao;
     this.validation = authorValidation;
 }
Example #11
0
 public void SetDao(IAuthorDao dao)
 {
     _dao = dao;
 }
Example #12
0
 public PrintEditionLogic(IPrintEditionDao printEditionDao, IAuthorDao authorDao)
 {
     _printEditionDao = printEditionDao;
     _authorDao       = authorDao;
 }
Example #13
0
        public void Connect()
        {
            string connectionString = ConnectionString;

            _authorDao = new AuthorDAO(connectionString);
        }
Example #14
0
 public AuthorBo(IAuthorDao authorDao)
 {
     _authorDao = authorDao;
 }
Example #15
0
 public AuthorLogic(IAuthorDao authorDao)
 {
     _authorDao = authorDao;
 }
Example #16
0
 public AuthorService(IAuthorDao dao)
 {
     _dao = dao;
 }
Example #17
0
 public AuthorLogic(IAuthorDao authorDao)
 {
     this._authorDao = authorDao;
 }
Example #18
0
 public BookManager(UserInterface ui, IBookDao bookDao, IAuthorDao authorDao) : base(ui)
 {
     _bookDao   = bookDao;
     _authorDao = authorDao;
 }