Ejemplo n.º 1
0
        void Application_Start(object sender, EventArgs e)
        {
            // Code qui s'exécute au démarrage de l'application
            IBookManager bm = BookManagerFactory.GetBookManager();

            bm.InitializeData();
        }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            // TODO: Implement Functionality Here
            IBookManager bm = BookManagerFactory.GetBookManager();

            User moi = bm.GetAllUsers().SingleOrDefault(x => x.Identifier == 1);

            List <Book> allBooks = bm.GetAllBooks();
            //var allUserBooks = bm.GetAllUserBooks();

            IBookSelecter selecter  = new ContinueSerie();
            IBookSelecter selecter2 = new NewAuthor();
            IBookSelecter selecter3 = new TerminerSerie();
            IBookSelecter selecter4 = new VieuxTruc();
            IBookSelecter selecter5 = new ViteLu();
            IBookSelecter selecter6 = new RecentlyAdded();
            IBookSelecter selecter7 = new OneShot();
            IBookSelecter selecter8 = new StartNewSerie();


            BookSelecterCriteria criteria = new BookSelecterCriteria()
            {
                AuthorLike = "nath"
            };

            TrySelecter(selecter7, allBooks, criteria, moi);
            // TrySelecter(selecter2, allBooks, criteria, moi);


            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
Ejemplo n.º 3
0
        protected void mbtnEnviePlus_Click(object sender, EventArgs e)
        {
            IBookManager bm = BookManagerFactory.GetBookManager();

            UserBookExperience ube = CurrentBook.Experiences.SingleOrDefault(x => x.UserId == CurrentUser.Identifier) ?? new UserBookExperience(CurrentBook.ID, CurrentUser.Identifier);

            ube.Rating = Math.Min(5, ube.Rating + 1);

            if (ube.Identifier == 0)
            {
                CurrentBook.Experiences.Add(ube);
            }

            bm.PersistUserBook(ube);
            UpdateBookInSession(CurrentBook, ube);
            SetBook(CurrentBook);
        }
Ejemplo n.º 4
0
        protected void mbtnMarkAsRead_Click(object sender, EventArgs e)
        {
            IBookManager bm = BookManagerFactory.GetBookManager();

            UserBookExperience ube = CurrentBook.Experiences.SingleOrDefault(x => x.UserId == CurrentUser.Identifier) ?? new UserBookExperience(CurrentBook.ID, CurrentUser.Identifier);

            ube.Read     = !ube.Read;
            ube.DateRead = ube.Read ? DateTime.Now : DateTime.MinValue;

            if (ube.Identifier == 0)
            {
                CurrentBook.Experiences.Add(ube);
            }

            bm.PersistUserBook(ube);
            UpdateBookInSession(CurrentBook, ube);
            SetBook(CurrentBook);
        }
Ejemplo n.º 5
0
        void Session_Start(object sender, EventArgs e)
        {
            // Code qui s'exécute lorsqu'une nouvelle session démarre
            IBookManager manager = BookManagerFactory.GetBookManager();

            Session["Books"]         = manager.GetAllBooks();
            Session["Tags"]          = manager.GetAllTags();
            Session["Languages"]     = manager.GetAllLanguages();
            Session["Selecters"]     = Helper.GetAllSelecters();
            Session["Users"]         = manager.GetAllUsers();
            Session["User"]          = new User();
            Session["SelectedBooks"] = new List <Book>();
            Session["Selecter"]      = null;

            Dictionary <string, string> dicoLanguages = new Dictionary <string, string>();

            dicoLanguages.Add("fra", "Français");
            dicoLanguages.Add("eng", "Anglais");

            Session["DicoLanguages"] = dicoLanguages;
        }
Ejemplo n.º 6
0
        protected override List <Book> GetData()
        {
            IBookManager bm = BookManagerFactory.GetBookManager();

            return(bm.GetAllBooks());
        }
Ejemplo n.º 7
0
        protected override List <UserBookExperience> GetData()
        {
            IBookManager bm = BookManagerFactory.GetBookManager();

            return(bm.GetAllUserBookExperiences());
        }