Exemplo n.º 1
0
        public void CanAddBook()
        {
            var helper = Substitute.For <IBookHelper>();

            var bookDao = new BookDao(helper);

            var author = "author";
            var title  = "title";
            var callNo = "callNo";

            // Uses Helper to create a new book with a unique book ID.
            // Adds the book to a collection of books and returns new book.
            Assert.Equal(0, bookDao.BookList.Count);

            // Tell the mock what to return when it is called.
            helper.MakeBook(author, title, callNo, Arg.Any <int>()).Returns(new Book(author, title, callNo, 1));

            var result = bookDao.AddBook(author, title, callNo);

            // Assert that the mock's MakeBook method was called.
            helper.Received().MakeBook(author, title, callNo, Arg.Any <int>());

            Assert.NotNull(result);
            Assert.Equal(author, result.Author);
            Assert.Equal(title, result.Title);
            Assert.Equal(callNo, result.CallNumber);

            Assert.Equal(1, bookDao.BookList.Count);

            var book = bookDao.BookList[0];

            Assert.Equal(book, result);
        }
        // GET: Admin/Book
        public ActionResult Index()
        {
            //get list books which are active and order by descending modified date
            List <Book> list = BookDao.GetListBooks().OrderByDescending(m => m.ModifiedDate).ToList();

            return(PartialView("_IndexBook", list));
        }
        public void CanCommitLoan()
        {
            ILoanHelper loanHelper = new LoanHelper();
            ILoanDAO    loanDao    = new LoanDao(loanHelper);

            IMemberHelper memberHelper = new MemberHelper();
            IMemberDAO    memberDao    = new MemberDao(memberHelper);

            IBookHelper bookHelper = new BookHelper();
            IBookDAO    bookDao    = new BookDao(bookHelper);

            var borrowDate = DateTime.Today;
            var dueDate    = DateTime.Today.AddDays(7);

            var member = memberDao.AddMember("Jim", "Tulip", "csu phone", "*****@*****.**");

            var book = bookDao.AddBook("Jim Tulip", "Adventures in Programming", "call number");

            var loan = loanDao.CreateLoan(member, book, borrowDate, dueDate);

            loanDao.CommitLoan(loan);

            Assert.NotNull(loan);

            Assert.Equal(1, loanDao.LoanList.Count);
            Assert.Equal(loan, loanDao.LoanList[0]);

            Assert.NotEqual(0, loan.ID);
        }
Exemplo n.º 4
0
        public static void Update(BookViewModel book)
        {
            BookDao dao = new BookDao();

            dao.Update(book.ToEntity());
            s_logger.Debug($"UPDATE Book:{book}");
        }
        public void CanUpdateOverdueStatus()
        {
            ILoanHelper loanHelper = new LoanHelper();
            ILoanDAO    loanDao    = new LoanDao(loanHelper);

            IMemberHelper memberHelper = new MemberHelper();
            IMemberDAO    memberDao    = new MemberDao(memberHelper);

            IBookHelper bookHelper = new BookHelper();
            IBookDAO    bookDao    = new BookDao(bookHelper);

            var borrowDate = DateTime.Today;
            var dueDate    = DateTime.Today.AddDays(7);

            var member = memberDao.AddMember("Jim", "Tulip", "csu phone", "*****@*****.**");

            var book = bookDao.AddBook("Jim Tulip", "Adventures in Programming", "call number");

            var loan = loanDao.CreateLoan(member, book, borrowDate, dueDate);

            loanDao.CommitLoan(loan);

            Assert.Equal(LoanState.CURRENT, loan.State);

            loanDao.UpdateOverDueStatus(DateTime.Today.AddMonths(1));

            Assert.Equal(LoanState.OVERDUE, loan.State);
        }
        public ActionResult Edit(long id)
        {
            var book = new BookDao().ViewDetail(id);

            setViewbag();
            return(View(book));
        }
Exemplo n.º 7
0
        public void TestUpdateBook()
        {
            //Arrange
            BookDao bookDao = new BookDao();

            eBook.Model.Book book = new Book()
            {
                BOOK_ID          = 2326,
                BOOK_NAME        = "666666",
                BOOK_AUTHOR      = "66666",
                BOOK_NOTE        = "66666",
                BOOK_BOUGHT_DATE = "2018/03/17",
                BOOK_CLASS_ID    = "DB",
                BOOK_STATUS      = "A",
                BOOK_KEEPER      = "",
                BOOK_PUBLISHER   = "test1"
            };


            //Act
            bookDao.UpdateBook(book);
            eBook.Model.Book check = bookDao.GetUpdateBook(book.BOOK_ID.ToString());

            //Assert
            Assert.AreEqual(book.BOOK_AUTHOR, check.BOOK_AUTHOR);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            // 传参异常捕获
            try
            {
                // 获取get的传参
                BookId = Convert.ToInt32(Request.QueryString["id"]);
            }
            catch (Exception)
            {
                Response.Redirect("./Main.aspx");
            }
            // id值不可为负数
            if (BookId <= 0)
            {
                Response.Redirect("./Main.aspx");
            }

            BookDao bookDao = new BookDao();
            // 获取图书详情
            BookInfo bookInfo = bookDao.GetBookDetailById(BookId);

            // 展示到页面
            BookAuthor      = bookInfo.Author;
            BookDescription = bookInfo.Description;
            BookImage       = bookInfo.Image;
            BookPrice       = bookInfo.Price;
            BookTitle       = bookInfo.Name;
            BookType        = bookInfo.TypeName;
        }
Exemplo n.º 9
0
        public static void DeleteWhereIDIs(Guid id, DataOperationUnit dataOpUnit = null)
        {
            BookDao dao = new BookDao();

            dao.DeleteWhereIDIs(id, dataOpUnit?.CurrentConnection);
            s_logger.Debug($"DELETE Book:{id}");
        }
Exemplo n.º 10
0
        public static void Insert(BookViewModel target, DataOperationUnit dataOpUnit = null)
        {
            BookDao dao = new BookDao();

            dao.Insert(target.ToEntity(), dataOpUnit?.CurrentConnection);
            s_logger.Debug($"INSERT Book:{target}");
        }
Exemplo n.º 11
0
        public ActionResult EditPrispevek(int id, string text, string sumText)
        {
            BookDao d = new BookDao();
            Book    b = d.GetbyId(id);

            b.Description = text;
            b.Version    += 0.1;
            d.Update(b);

            // Zaneseme verzování
            KnihovnaUser usr = new KnihovnaUserDao().GetByLogin(User.Identity.Name);

            BookVersion ver = new BookVersion();

            ver.Id           = Books.Counter();
            ver.SumText      = sumText;
            ver.Version      = b.Version;
            ver.ChangedBy    = usr.Id;
            ver.Date         = DateTime.Now;
            ver.IsApproved   = false;
            ver.IsSuggestion = false;
            ver.Text         = b.Description;
            ver.PostId       = b.Id;

            BookVersionDao vd = new BookVersionDao();

            vd.Create(ver);

            return(Redirect(this.Request.UrlReferrer.AbsolutePath));
        }
Exemplo n.º 12
0
        private IEnumerable <Task> GenerateTasksToImportBooks(ILibrary libManager)
        {
            List <Task> ret = new List <Task>();

            IDConversionDao idcDao         = new IDConversionDao();
            BookDao         bookDao        = new BookDao();
            var             anotherDbBooks = bookDao.FindAll(_dataOpUnit.CurrentConnection, s_ANOTHER_DATABASE_ALIAS_NAME).ToList().ToViewModel();
            var             books          = bookDao.FindAll(_dataOpUnit.CurrentConnection).ToList().ToViewModel();

            //同ID:対象ライブラリのエンティティを新規IDでインポートする。取込側ライブラリに新規IDと旧IDを記録する。
            var alpha = from b in anotherDbBooks
                        join ob in books on b.ID equals ob.ID
                        select b;

            foreach (var addBook in alpha)
            {
                var newGuid = Guid.NewGuid();
                idcDao.Insert(new Data.Entity.Migration.IDConversion("Book", newGuid, addBook.ID), _dataOpUnit.CurrentConnection);
                addBook.ID = newGuid;

                ret.AddRange(GenerateTasksToImportBook(libManager, addBook));
            }

            //異ID:対象ライブラリのエンティティを変更せずそのままインポートする。
            var beta = from b in anotherDbBooks.Except(alpha)
                       select b;

            foreach (var addBook in beta)
            {
                ret.AddRange(GenerateTasksToImportBook(libManager, addBook));
            }

            return(ret);
        }
Exemplo n.º 13
0
 //书籍详情页面
 public ActionResult Detail(int id)
 {
     Book b;
     using (BookDao dao = new BookDao())
         b = dao.detail(id);
     return View(b);
 }
Exemplo n.º 14
0
        public ActionResult Index(int?page, int?cat)
        {
            string pozdrav     = "Lof lof";
            int    cislo       = 12;
            int    itemsOnPage = 2;
            int    pg          = page.HasValue ? page.Value : 1;
            int    totalBooks;


            // Potřebuju uložit do kontaineru abych to dostal do view
            ViewBag.Pozdrav = pozdrav;
            ViewBag.Cislo   = cislo;

            BookDao      bookDao = new BookDao();
            IList <Book> books   = bookDao.GetBooksPaged(itemsOnPage, pg, out totalBooks, cat);

            KnihovnaUser user = new KnihovnaUserDao().GetByLogin(User.Identity.Name);

            ViewBag.Pages       = (int)Math.Ceiling((double)totalBooks / (double)itemsOnPage);
            ViewBag.CurrentPage = pg;
            ViewBag.PerPage     = itemsOnPage;
            ViewBag.Categories  = new BookCategoryDao().GetAll();

            if (Request.IsAjaxRequest())
            {
                return(PartialView(books));
            }

            return(View(books));
        }
Exemplo n.º 15
0
        public ActionResult UploadFileImage(string id, HttpPostedFileBase[] fileImages)
        {
            var    message = 0;
            string path    = Server.MapPath("~/UploadFile/");
            string path2   = "C:\\xampp\\htdocs\\apiFahasa\\image\\";
            var    delete  = new BookDao().DeleteImage(id);

            if (fileImages != null)
            {
                foreach (var file in fileImages)
                {
                    if (file != null)
                    {
                        var    images        = new HINHANH();
                        var    imageDao      = new UploadHinhAnhSanPhamDao();
                        string extensionName = System.IO.Path.GetExtension(file.FileName);
                        var    fileInfo      = new FileInfo(file.FileName);
                        string finalFileName = DateTime.Now.Ticks.ToString() + extensionName;
                        file.SaveAs(path + finalFileName);
                        file.SaveAs(path2 + finalFileName);
                        //Insert database
                        images.LINKHINHANH = finalFileName;
                        images.MASANPHAM   = id;
                        images.TENHINHANH  = file.FileName;

                        message = imageDao.Insert(images);
                    }
                }
            }

            return(Json(message, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 16
0
        // 更新按钮点击事件
        protected void BtnUpdate_Click(object sender, EventArgs e)
        {
            //获取现在所编辑的书的ID
            int id = Convert.ToInt32(Request.QueryString["bookId"]);
            //实例化一个数据库操作
            BookDao bookDao = new BookDao();
            //实例化一个模型
            BookInfo book = new BookInfo();

            book.Description = this.TextDescription.Text;
            book.Author      = this.TextAuthor.Text;
            book.Image       = this.TextImage.Text;
            book.Name        = this.TextName.Text;
            book.Price       = Convert.ToDouble(this.TextPrice.Text);
            book.TypeId      = Convert.ToInt32(DropDownList.SelectedValue);
            book.Id          = id;

            if (bookDao.UpdateBookInfo(book))
            {
                //设置样式
                ResultInfo.CssClass = "text-success";
                ResultInfo.Text     = "更新成功!";
            }
            else
            {
                ResultInfo.CssClass = "text-danger";
                ResultInfo.Text     = "更新失败!";
            }
        }
Exemplo n.º 17
0
 public static bool Update(Dictionary <String, Object> map)
 {
     if (map == null)
     {
         return(false);
     }
     try
     {
         BookDto dto = (BookDto)map.GetValue("OBJECT");
         dto.CategoryId  = DefinitionBUS.GetListCategoryId(map.GetValue("CATEGORY").ToString());
         dto.AuthorId    = AuthorBUS.GetListAuthorId(map.GetValue("AUTHOR").ToString());
         dto.PublisherId = PublisherBUS.GetPublisherId(map.GetValue("PUBLISHER").ToString());
         dto.ProviderId  = ProviderBUS.GetPublisherId(map.GetValue("PROVIDER").ToString());
         BookDto oldDto = allNotDeletedBooks.FirstOrDefault(n => n.BookId == dto.BookId);
         bool    result = BookDao.Update(dto);
         if (result)
         {
             if (oldDto != null)
             {
                 allNotDeletedBooks.Remove(oldDto);
             }
             allNotDeletedBooks.Add(dto);
             allNotDeletedBooks.OrderBy(n => n.BookId);
         }
         return(result);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Exemplo n.º 18
0
        void Load_cmbAcctType()
        {
            List <BookDto> bookList = new List <BookDto>();

            bookList = BookDao.GetAll();

            List <ComboItems> _ItemList = new List <ComboItems>();

            ComboItems Item;

            Item = new ComboItems();
            Item.DisplayMember = "Select";
            Item.ValueMember   = "-1";
            _ItemList.Add(Item);

            foreach (BookDto book in bookList)
            {
                Item = new ComboItems();
                Item.DisplayMember = book.BookName;
                Item.ValueMember   = book.BookID.ToString();
                _ItemList.Add(Item);
            }


            cmbBooks.DataSource    = _ItemList;
            cmbBooks.DisplayMember = "DisplayMember";
            cmbBooks.ValueMember   = "ValueMember";
            cmbBooks.SelectedValue = "-1";
        }
Exemplo n.º 19
0
        private void ImportBooks(ILibrary libManager)
        {
            IDConversionDao idcDao         = new IDConversionDao();
            BookDao         bookDao        = new BookDao();
            var             anotherDbBooks = bookDao.FindAll(_dataOpUnit.CurrentConnection, s_ANOTHER_DATABASE_ALIAS_NAME).ToList().ToViewModel();
            var             books          = bookDao.FindAll(_dataOpUnit.CurrentConnection).ToList().ToViewModel();

            //同ID:対象ライブラリのエンティティを新規IDでインポートする。取込側ライブラリに新規IDと旧IDを記録する。
            var alpha = from b in anotherDbBooks
                        join ob in books on b.ID equals ob.ID
                        select b;

            foreach (var add in alpha)
            {
                var newGuid = Guid.NewGuid();
                idcDao.Insert(new Data.Entity.Migration.IDConversion("Book", newGuid, add.ID), _dataOpUnit.CurrentConnection);
                add.ID = newGuid;

                ImportBookWithContents(libManager, add);
            }

            //異ID:対象ライブラリのエンティティを変更せずそのままインポートする。
            var beta = from b in anotherDbBooks.Except(alpha)
                       select b;

            foreach (var add in beta)
            {
                ImportBookWithContents(libManager, add);
            }
        }
        public ActionResult PartialIndex(int?page, int authorID = 0, int categoryID = 0)
        {
            ViewBag.AuthorID   = authorID;
            ViewBag.CategoryID = categoryID;
            int pageNumber = page ?? 1;
            var listBooks  = BookDao.GetListBooks().ToList();

            if (authorID > 0)
            {
                listBooks  = listBooks.Where(m => m.AuthorID == authorID && m.IsActive).ToList();
                categoryID = 0;
            }

            if (categoryID > 0)
            {
                listBooks = listBooks.Where(m => m.CategoryID == categoryID && m.IsActive).ToList();
                authorID  = 0;
            }
            ViewBag.CurrentAuthorID   = authorID;
            ViewBag.CurrentCategoryID = categoryID;
            Cart cart = (Cart)Session[SessionBox.CART_SESSION];

            if (cart == null)
            {
                cart = new Cart();
            }
            ViewBag.Cart = cart;
            return(PartialView("_Index", listBooks.ToPagedList(pageNumber, 8)));
        }
        public JsonResult Delete(int id)
        {
            //result equals true if delete book successfully, else equals false
            bool result = BookDao.DeleteBook(id);

            return(Json(result));
        }
Exemplo n.º 22
0
        public void CanGetBookByAuthorAndTitle()
        {
            var helper = Substitute.For <IBookHelper>();

            var bookDao = new BookDao(helper);

            var author = "author";
            var title  = "title";
            var callNo = "callNo";

            bookDao.BookList = new List <IBook>
            {
                Substitute.For <Book>("one", "two", "three", 1),
                Substitute.For <Book>(author, title, callNo, 2),
                Substitute.For <Book>("one", "two", "three", 3),
                Substitute.For <Book>(author, "two", callNo, 4),
            };

            var book = bookDao.FindBooksByAuthorTitle(author, title).Single();

            Assert.NotNull(book);

            Assert.Equal(2, book.ID);
            Assert.Equal(author, book.Author);
            Assert.Equal(title, book.Title);
            Assert.Equal(callNo, book.CallNumber);
        }
Exemplo n.º 23
0
        public override void DropTable(IConnection connection)
        {
            BookDao dao = new BookDao(typeof(Version_1));

            dao.CurrentConnection = connection;
            dao.DropTable();
            ++ModifiedCount;
        }
Exemplo n.º 24
0
        public void CanCreateBookDao()
        {
            var helper = Substitute.For <IBookHelper>();

            var bookDao = new BookDao(helper);

            Assert.NotNull(bookDao);
        }
Exemplo n.º 25
0
        public ActionResult Category(int id)
        {
            IList <Book> books = new BookDao().GetBooksInCategoryId(id);

            ViewBag.Categories = new BookCategoryDao().GetAll();

            return(View("Index", books));
        }
Exemplo n.º 26
0
 public static List <BookDto> GetAllNotDeletedBooks()
 {
     if (allNotDeletedBooks == null || allNotDeletedBooks.Count == 0)
     {
         allNotDeletedBooks = BookDao.Where(n => n.IsDeleted == false).ToList();
     }
     return(allNotDeletedBooks);
 }
Exemplo n.º 27
0
        //
        // GET: /Admin/Book/

        public ActionResult Index(string searchString, int page = 1, int pageSize = 10)
        {
            var dao   = new BookDao();
            var model = dao.ListAllpaging(searchString, page, pageSize);

            ViewBag.searchString = searchString;
            return(View(model));
        }
Exemplo n.º 28
0
        public ActionResult Index()
        {
            var dao = new BookDao();

            //var model = dao.Search(search);
            //ViewBag.search = search;
            return(View());
        }
Exemplo n.º 29
0
        public ActionResult Producer(long Pro_id)
        {
            var pro = new ProducerDao().ViewDetail(Pro_id);

            ViewBag.Producer = pro;
            var model = new BookDao().ListByProducer(Pro_id);

            return(View(model));
        }
 public static void WrtieAllBook(int index = 1)
 {
     for (int i = 0; i < COUNT; i++)
     {
         Book b = GetBook(i);
         using (BookDao dao = new BookDao())
             dao.add(b);
     }
 }
Exemplo n.º 31
0
        public ActionResult Category(long Ca_id)
        {
            var category = new BookCategoryDao().ViewDetail(Ca_id);

            ViewBag.Category = category;
            var model = new BookDao().ListByCategoryID(Ca_id);

            return(View(model));
        }
Exemplo n.º 32
0
        public ActionResult Author(long Au_id)
        {
            var author = new AuthorDao().ViewDetail(Au_id);

            ViewBag.Author = author;
            var model = new BookDao().ListByAuthor(Au_id);

            return(View(model));
        }
Exemplo n.º 33
0
        public ActionResult BookNew()
        {
            int itemOnPage = 3;
            int pg = 1;
            int totalBook;

            IList<Book> book = new BookDao().GetBookPage(itemOnPage, pg, out totalBook);

            return View(book);
        }
Exemplo n.º 34
0
 //用户主页
 public ActionResult Index()
 {
     //热门书籍
     PagingArgument p = new PagingArgument();
     p.index = 0;
     p.size = 10;
     List<Book> hotBooks;
     using (BookDao dao = new BookDao())
         hotBooks = dao.Find(null, p);
     ViewBag.hotBooks = hotBooks;
     return View();
 }
Exemplo n.º 35
0
        public ActionResult Addbook(Book book, HttpPostedFileBase picture, int categoryId)
        {
            if ( ModelState.IsValid )
            {

                if ( picture != null )
                {
                    if ( picture.ContentType == "image/jpeg" || picture.ContentType == "image/png" )
                    {
                        Image image = Image.FromStream(picture.InputStream);

                        if ( image.Height > 200 || image.Width > 200 )
                        {
                            Image small = Helper.ImageHelper.ScaleImage(image, 200, 200);
                            Bitmap b = new Bitmap(small);

                            Guid guid = Guid.NewGuid();
                            string imageName = guid.ToString() + ".jpg";

                            b.Save(Server.MapPath("~/uploads/aticleImage/" + imageName), ImageFormat.Jpeg);
                            b.Save(Server.MapPath("~/uploads/articleImage/" + imageName), ImageFormat.Jpeg);

                            small.Dispose();
                            b.Dispose();

                            book.ImageName = imageName;
                        }
                        else
                        {
                            picture.SaveAs(Server.MapPath("~/uploads/Article/" + picture.FileName));
                        }
                    }
                }
                BookCategoryDao bookCategoryDao = new BookCategoryDao();

                BookCategory bookCategory = bookCategoryDao.GetById(categoryId);
                book.Category = bookCategory;
                book.PosteDate = DateTime.Now;
                BookDao bookDao = new BookDao();

                bookDao.Create(book);

                TempData["message-success"] = "Článek byl přidán";

            }
            else
            {
                return View("Create", book);
            }

            return RedirectToAction("Index");
        }
Exemplo n.º 36
0
 //书籍列表
 public ActionResult JBookList(int draw, int start, int length, BookCondition c)
 {
     PagingArgument page = new PagingArgument();
     page.start = start;
     page.size = length;
     List<Book> data = null;
     using (BookDao dao = new BookDao())
         data = dao.Find(c, page);
     DataResponse r = new DataResponse();
     r.draw = draw;
     r.data = data;
     r.recordsFiltered = page.count;
     return Json(r, JsonRequestBehavior.AllowGet);
 }
Exemplo n.º 37
0
        // GET: Book
        /// <summary>
        /// Seznam všech knih
        /// </summary>
        /// <param name="page"></param>
        /// <returns>knihy</returns>
        public ActionResult Index(int? page)
        {
            int itemOnPage = 5;
            int pg = page ?? 1;
            int totalBook;

            IList<Book> book = new BookDao().GetBookPage(itemOnPage, pg, out totalBook);
            // Stránkování
            ViewBag.Pages = (int)Math.Ceiling((double)totalBook / (double)itemOnPage);
            ViewBag.CurrentPage = pg;

            ViewBag.Category = new BookCategoryDao().GetAll();

            return View(book);
        }
Exemplo n.º 38
0
        public ActionResult EditBook(int id)
        {
            Book book = new BookDao().GetById(id);
            ViewBag.Categories = new BookCategoryDao().GetAll();

            return View(book);
        }
Exemplo n.º 39
0
        public ActionResult UpdateBook(Book book, HttpPostedFileBase picture, int categoryId)
        {
            try
            {
                BookDao bookDao = new BookDao();
                BookCategoryDao bookCategoryDao = new BookCategoryDao();

                BookCategory bookCategory = bookCategoryDao.GetById(categoryId);
                User user = new UserDao().GetByLogin(User.Identity.Name);

                book.Category = bookCategory;

                if ( picture != null )
                {
                    if ( picture.ContentType == "image/jpeg" || picture.ContentType == "image/png" )
                    {
                        Image image = Image.FromStream(picture.InputStream);

                        Guid guid = Guid.NewGuid();
                        string imageName = guid.ToString() + ".jpg";

                        if ( image.Height > 200 || image.Width > 200 )
                        {
                            Image small = Helper.ImageHelper.ScaleImage(image, 200, 200);
                            Bitmap b = new Bitmap(small);

                            b.Save(Server.MapPath("~/uploads/articleImage/" + imageName), ImageFormat.Jpeg);

                            small.Dispose();
                            b.Dispose();

                        }
                        else
                        {
                            picture.SaveAs(Server.MapPath("~/uploads/articleImage/" + picture.FileName));
                        }

                        System.IO.File.Delete(Server.MapPath("~/uploads/articleImage/" + book.ImageName));
                        book.ImageName = imageName;
                    };
                }

                bookDao.Update(book);

                TempData["message-success"] = "Článek " + book.Title + " byl upravena.";
            }
            catch ( Exception )
            {

                throw;
            }

            return RedirectToAction("Index");
        }
Exemplo n.º 40
0
 public BookService()
 {
     bookDao = new BookDao(new BookRepository());  // :(
 }
Exemplo n.º 41
0
        public ActionResult DeleteBook(int id)
        {
            try
            {
                BookDao bookDao = new BookDao();
                Book book = bookDao.GetById(id);

                if ( book.ImageName != null )
                    System.IO.File.Delete(Server.MapPath("~/image/articleImage/" + book.ImageName));

                bookDao.Delete(book);

                TempData["message-success"] = "Článek" + book.Title + "byla smazan.";

            }
            catch ( Exception exception )
            {

                throw;
            }

            return RedirectToAction("Index");
        }
 public static void WrtieBook(int index)
 {
     Book b = GetBook(index);
     using (BookDao dao = new BookDao())
         dao.add(b);
 }
Exemplo n.º 43
0
 /// <summary>
 /// Detail knihy
 /// </summary>
 /// <param name="id">Identifikační číslo knihy</param>
 /// <returns>¨detail knihy</returns>
 public ActionResult BookDetail(int id)
 {
     Book book = new BookDao().GetById(id);
     return View(book);
 }