-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGlobal.asax.cs
59 lines (57 loc) · 2.26 KB
/
Global.asax.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Optimization;
using System.Web.Routing;
namespace ShopOnline
{
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
Application["HomNay"] = 0;
Application["HomQua"] = 0;
Application["TuanNay"] = 0;
Application["TuanTruoc"] = 0;
Application["ThangNay"] = 0;
Application["ThangTruoc"] = 0;
Application["TatCa"] = 0;
Application["visitors_online"] = 0;
}
void Session_Start(object sender, EventArgs e)
{
Session.Timeout = 150;
Application.Lock();
Application["visitors_online"] = Convert.ToInt32(Application["visitors_online"]) + 1;
Application.UnLock();
try
{
var item = ShopOnline.Models.Common.ThongKeTruyCap.ThongKe();
if (item != null)
{
Application["HomNay"] = long.Parse("0" + item.HomNay.ToString("#,###"));
Application["HomQua"] = long.Parse("0" + item.HomQua.ToString("#,###"));
Application["TuanNay"] = long.Parse("0" + item.TuanNay.ToString("#,###"));
Application["TuanTruoc"] = long.Parse("0" + item.TuanTruoc.ToString("#,###"));
Application["ThangNay"] = long.Parse("0" + item.ThangNay.ToString("#,###"));
Application["ThangTruoc"] = long.Parse("0" + item.ThangTruoc.ToString("#,###"));
Application["TatCa"] = (int.Parse(item.TatCa.ToString())).ToString("#,###");
}
}
catch
{ }
}
void Session_End(object sender, EventArgs e)
{
Application.Lock();
Application["visitors_online"] = Convert.ToInt32(Application["visitors_online"]) - 1;
Application.UnLock();
}
}
}