protected void Page_Init(object sender, EventArgs e) { /*if (!IsPostBack) * {*/ List <StatistiquesDTO> StatsFilms = BLLSmartVideo.GetStatistiquesFilms().ToList(); List <FilmDTO> FilmsStats = new List <FilmDTO>(); List <StatistiquesDTO> StatsActeurs = BLLSmartVideo.GetStatistiquesActeurs().ToList(); List <ActorDTO> ActeursStats = new List <ActorDTO>(); foreach (StatistiquesDTO stats in StatsFilms) { FilmsStats.Add(Service.GetFilmById(stats.IdType)); } foreach (StatistiquesDTO stats in StatsActeurs) { ActeursStats.Add(Service.GetActorByIdActor(stats.IdType)); } Application["StatsFilms"] = StatsFilms; Application["FilmsStats"] = FilmsStats; Application["StatsActeurs"] = StatsActeurs; Application["ActeursStats"] = ActeursStats; //} }
public Service1() { InitializeComponent(); bllSmart = new BLLSmartVideo(); _timer = new System.Timers.Timer(); _scheduleTime = DateTime.Today.AddHours(15).AddMinutes(0); }
protected void ChargerListes() { //Response.Write("Chargement"); List <DTOLib.LocationDTO> Locations = BLLSmartVideo.GetLocationsClient(new UserManager().FindById(User.Identity.GetUserId()).Id).ToList(); List <DTOLib.FilmDTO> Films = new List <DTOLib.FilmDTO>(); foreach (DTOLib.LocationDTO Location in Locations) { Films.Add(Service.GetFilmById(Location.IdFilm)); } Session["LocationsClient"] = Locations; Session["FilmsLocationsClient"] = Films; }
private void timer_Tick(object sender, ElapsedEventArgs e) { List <HitsDTO> HitsFilms = BLLSmartVideo.GetHitsFilms().ToList(); List <HitsDTO> HitsActeurs = BLLSmartVideo.GetHitsActeurs().ToList(); Dictionary <int, int> dFilms = new Dictionary <int, int>(); Dictionary <int, int> dActeurs = new Dictionary <int, int>(); Console.WriteLine(HitsFilms.Count); foreach (HitsDTO hits in HitsFilms) { //Console.WriteLine(hits.IdType); if (!dFilms.ContainsKey(hits.IdType)) { dFilms.Add(hits.IdType, 1); } else { dFilms[hits.IdType] = dFilms[hits.IdType] + 1; } } dFilms = dFilms.OrderByDescending(t => t.Value).Take(3).ToDictionary(pair => pair.Key, pair => pair.Value); Console.WriteLine(HitsActeurs.Count); foreach (HitsDTO hits in HitsActeurs) { //Console.WriteLine(hits.IdType); if (!dActeurs.ContainsKey(hits.IdType)) { dActeurs.Add(hits.IdType, 1); } else { dActeurs[hits.IdType] = dActeurs[hits.IdType] + 1; } } dActeurs = dActeurs.OrderByDescending(t => t.Value).Take(3).ToDictionary(pair => pair.Key, pair => pair.Value); //Add dans Statistiques BLLSmartVideo.AddStatistiques(dFilms, dActeurs); if (timer.Interval != (1000 * 60 * 60 * 24)) { timer.Interval = (1000 * 60 * 60 * 24); // 1s * 60 = 1m => 1m * 60 = 1h => 1h * 24 = 1j } }
protected void Page_Load(object sender, EventArgs e) { listFilms = new List <FilmDTO>(); aC = new AuthenticationControler(); BLLSmartVideo bllSmart = new BLLSmartVideo(); if (Session["Log"] != null && Session["LogOK"] != null) { HtmlAnchor link = (HtmlAnchor)this.Master.FindControl("Log"); link.InnerText = (String)Session["Log"]; link.HRef = (String)Session["LogOK"]; } if (Session["Index"] != null) { index = (int)Session["Index"]; } listFilms = aC.LoadFilm(index, 5); }
protected void Search(object sender, EventArgs e) { if (!SearchInput.Text.Equals("")) { Session["SearchInput"] = SearchInput.Text; if ((sender as LinkButton).Text.Equals("Chercher par rapport au nom du film")) { int Count = Service.CountFilmsRecherche("Film", (String)Session["SearchInput"]); if (Count != 0) { if (Count == 1) { FilmDTO Film = Service.GetFilmByName((String)Session["SearchInput"]); if (Film != null) { BLLSmartVideo.AddHits(new UserManager().FindById(User.Identity.GetUserId()).Id, Film.Id, DateTime.Now, "Film"); } } Session["Recherche"] = "Film"; Session["ListeFilms"] = ChargerFilms(1); Session["PagesMax"] = (int)Math.Ceiling(Count / 20.0); //Response.Write("Count = " + Count + " <br/>"); if ((int)Session["PagesMax"] < 3) { Pagination3.Visible = false; if ((int)Session["PagesMax"] < 2) { Pagination2.Visible = false; } else { Pagination2.Visible = true; } } else { Pagination3.Visible = true; Pagination2.Visible = true; } } } else { int Count = Service.CountFilmsRecherche("Actor", (String)Session["SearchInput"]); if (Count != 0) { ActorDTO Actor = Service.IsActorExists((String)Session["SearchInput"]); if (Actor != null) { BLLSmartVideo.AddHits(new UserManager().FindById(User.Identity.GetUserId()).Id, Actor.Id, DateTime.Now, "Acteur"); } Session["Recherche"] = "Acteur"; Session["ListeFilms"] = ChargerFilms(1).ToList(); Session["PagesMax"] = Count / 20; //Response.Write("Count 2 = " + (int)Session["PagesMax"] + " <br/>"); if ((int)Session["PagesMax"] < 3) { Pagination3.Visible = false; if ((int)Session["PagesMax"] < 2) { Pagination2.Visible = false; } else { Pagination2.Visible = true; } } else { Pagination3.Visible = true; Pagination2.Visible = true; } } } Session["Page"] = 1; Session["i"] = 1; } else { ChangerPage(null, null); } //Response.Write("Search<br/>"); }
protected void Louer(object sender, EventArgs e) { String clientId = new UserManager().FindById(User.Identity.GetUserId()).Id; BLLSmartVideo.AddLocationClient(clientId, Int32.Parse(FilmID.Value), DateTime.Now.AddMonths(Int32.Parse(Duree.Value))); }