void Application_Start(object sender, EventArgs e) { // Code qui s'exécute au démarrage de l'application IBookManager bm = BookManagerFactory.GetBookManager(); bm.InitializeData(); }
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); }
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); }
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); }
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; }
protected override List <Book> GetData() { IBookManager bm = BookManagerFactory.GetBookManager(); return(bm.GetAllBooks()); }
protected override List <UserBookExperience> GetData() { IBookManager bm = BookManagerFactory.GetBookManager(); return(bm.GetAllUserBookExperiences()); }