Пример #1
0
        // GET: Member/AddBook
        public ActionResult Index(int IdBook)
        {
            int IdReader = SessionUtils.ConnectedUser.IdReader;

            DateTime today = DateTime.Today;
            BookReservationRepository BR = new BookReservationRepository(ConfigurationManager.ConnectionStrings["CnstrDev"].ConnectionString);

            BookCopyRepository Bcr = new BookCopyRepository(ConfigurationManager.ConnectionStrings["CnstrDev"].ConnectionString);
            int nbBookAvailable    = Bcr.getNbBookCopy(IdBook);

            if (nbBookAvailable == 0)
            {
                SessionUtils.ErrorReservation = "We couldn't save this book to you! No copy of this book available for the moment.";
                return(RedirectToAction("Index", new { controller = "Home", area = "" }));
            }

            else
            {
                int            IdBookCopyReserved = BR.InsertWithBook(SessionUtils.ConnectedUser.IdReader, IdBook, today);
                BookRepository br = new BookRepository(ConfigurationManager.ConnectionStrings["CnstrDev"].ConnectionString);
                Book           B  = br.GetOne(IdBook);
                BookModel      Bm = MapToDbModels.BookToBookModel(B);
                return(View(Bm));
            }
        }