Files
ProductiveAspNetMvc/Ch03/03_04_Begin/Website/Global.asax.cs
Jess Chadwick 20458e435e Exercise Files
2018-06-07 00:03:24 -04:00

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);
}
}
}