예제 #1
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");
        }
        void Start()
        {
            CustomerDao     customerDao = new CustomerDao();
            List <Customer> customers   = customerDao.GetAll();

            BookDao     bookDao = new BookDao();
            List <Book> books   = bookDao.GetAll();

            foreach (var customer in customers)
            {
                Console.WriteLine(customer.ToString());
            }

            Console.Write("\nEnter customer id: ");
            int id;

            if (Int32.TryParse(Console.ReadLine(), out id))
            {
                Customer c = customerDao.GetById(id);
                if (c == null)
                {
                    Console.WriteLine($"No customer with id {id}");
                }
                else
                {
                    Console.WriteLine(c);
                }
            }
            else
            {
                Console.WriteLine("invalid id");
            }

            Console.WriteLine();

            foreach (var book in books)
            {
                Console.WriteLine(book.ToString());
            }

            Console.Write("\nEnter book id: ");

            if (Int32.TryParse(Console.ReadLine(), out id))
            {
                Book b = bookDao.GetById(id);
                if (b == null)
                {
                    Console.WriteLine($"No book with id {id}");
                }
                else
                {
                    Console.WriteLine(b);
                }
            }
            else
            {
                Console.WriteLine("invalid id");
            }

            Console.ReadKey();
        }