36 lines
1.0 KiB
C#
36 lines
1.0 KiB
C#
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.Mvc;
|
|
using System.Web.Optimization;
|
|
using System.Web.Routing;
|
|
using HPlusSports.App_Start;
|
|
using HPlusSports.Models;
|
|
|
|
namespace HPlusSports
|
|
{
|
|
public class Application : HttpApplication
|
|
{
|
|
public static ShoppingCart Cart
|
|
{
|
|
get
|
|
{
|
|
var context = new HPlusSportsDbContext();
|
|
var userId = HttpContext.Current.User.Identity.Name;
|
|
var cart = context.ShoppingCarts.FirstOrDefault(x => x.UserId == userId)
|
|
?? new ShoppingCart { UserId = userId };
|
|
return cart;
|
|
}
|
|
}
|
|
|
|
protected void Application_Start()
|
|
{
|
|
Dependencies.Register();
|
|
DatabaseConfig.Initialize();
|
|
AreaRegistration.RegisterAllAreas();
|
|
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
|
|
RouteConfig.RegisterRoutes(RouteTable.Routes);
|
|
BundleConfig.RegisterBundles(BundleTable.Bundles);
|
|
}
|
|
}
|
|
}
|