This commit is contained in:
Ajay Bhargav Baaskaran 2015-09-25 11:03:20 -07:00
parent a3f24bcb1d
commit 019a50b3db
4 changed files with 16 additions and 16 deletions

View File

@ -146,7 +146,7 @@ namespace MusicStore.Controllers
// For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771
// Send an email with this link
string code = await UserManager.GenerateEmailConfirmationTokenAsync(user);
var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Context.Request.Scheme);
var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: HttpContext.Request.Scheme);
await MessageServices.SendEmailAsync(model.Email, "Confirm your account",
"Please confirm your account by clicking this link: <a href=\"" + callbackUrl + "\">link</a>");
#if !DEMO
@ -210,7 +210,7 @@ namespace MusicStore.Controllers
// For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771
// Send an email with this link
string code = await UserManager.GeneratePasswordResetTokenAsync(user);
var callbackUrl = Url.Action("ResetPassword", "Account", new { code = code }, protocol: Context.Request.Scheme);
var callbackUrl = Url.Action("ResetPassword", "Account", new { code = code }, protocol: HttpContext.Request.Scheme);
await MessageServices.SendEmailAsync(model.Email, "Reset Password",
"Please reset your password by clicking here: <a href=\"" + callbackUrl + "\">link</a>");
#if !DEMO
@ -438,16 +438,16 @@ namespace MusicStore.Controllers
public async Task<ActionResult> LogOff()
{
// clear all items from the cart
Context.Session.Clear();
HttpContext.Session.Clear();
await SignInManager.SignOutAsync();
// TODO: Currently SignInManager.SignOut does not sign out OpenIdc and does not have a way to pass in a specific
// AuthType to sign out.
var appEnv = Context.RequestServices.GetService<IHostingEnvironment>();
var appEnv = HttpContext.RequestServices.GetService<IHostingEnvironment>();
if (appEnv.EnvironmentName.StartsWith("OpenIdConnect"))
{
await Context.Authentication.SignOutAsync("OpenIdConnect");
await HttpContext.Authentication.SignOutAsync("OpenIdConnect");
}
return RedirectToAction("Index", "Home");
@ -473,7 +473,7 @@ namespace MusicStore.Controllers
private async Task<ApplicationUser> GetCurrentUserAsync()
{
return await UserManager.FindByIdAsync(Context.User.GetUserId());
return await UserManager.FindByIdAsync(HttpContext.User.GetUserId());
}
private ActionResult RedirectToLocal(string returnUrl)

View File

@ -37,7 +37,7 @@ namespace MusicStore.Controllers
return View(order);
}
var formCollection = await Context.Request.ReadFormAsync();
var formCollection = await HttpContext.Request.ReadFormAsync();
try
{
@ -48,14 +48,14 @@ namespace MusicStore.Controllers
}
else
{
order.Username = Context.User.GetUserName();
order.Username = HttpContext.User.GetUserName();
order.OrderDate = DateTime.Now;
//Add the Order
DbContext.Orders.Add(order);
//Process the order
var cart = ShoppingCart.GetCart(DbContext, Context);
var cart = ShoppingCart.GetCart(DbContext, HttpContext);
await cart.CreateOrder(order);
// Save all changes
@ -79,7 +79,7 @@ namespace MusicStore.Controllers
// Validate customer owns this order
bool isValid = await DbContext.Orders.AnyAsync(
o => o.OrderId == id &&
o.Username == Context.User.GetUserName());
o.Username == HttpContext.User.GetUserName());
if (isValid)
{

View File

@ -347,7 +347,7 @@ namespace MusicStore.Controllers
private async Task<ApplicationUser> GetCurrentUserAsync()
{
return await UserManager.FindByIdAsync(Context.User.GetUserId());
return await UserManager.FindByIdAsync(HttpContext.User.GetUserId());
}
#endregion

View File

@ -22,7 +22,7 @@ namespace MusicStore.Controllers
// GET: /ShoppingCart/
public async Task<IActionResult> Index()
{
var cart = ShoppingCart.GetCart(DbContext, Context);
var cart = ShoppingCart.GetCart(DbContext, HttpContext);
// Set up our ViewModel
var viewModel = new ShoppingCartViewModel
@ -45,7 +45,7 @@ namespace MusicStore.Controllers
.Single(album => album.AlbumId == id);
// Add it to the shopping cart
var cart = ShoppingCart.GetCart(DbContext, Context);
var cart = ShoppingCart.GetCart(DbContext, HttpContext);
cart.AddToCart(addedAlbum);
@ -65,7 +65,7 @@ namespace MusicStore.Controllers
StringValues tokenHeaders;
string[] tokens = null;
if (Context.Request.Headers.TryGetValue("RequestVerificationToken", out tokenHeaders))
if (HttpContext.Request.Headers.TryGetValue("RequestVerificationToken", out tokenHeaders))
{
tokens = tokenHeaders.First().Split(':');
if (tokens != null && tokens.Length == 2)
@ -75,10 +75,10 @@ namespace MusicStore.Controllers
}
}
Antiforgery.ValidateTokens(Context, new AntiforgeryTokenSet(formToken, cookieToken));
Antiforgery.ValidateTokens(HttpContext, new AntiforgeryTokenSet(formToken, cookieToken));
// Retrieve the current user's shopping cart
var cart = ShoppingCart.GetCart(DbContext, Context);
var cart = ShoppingCart.GetCart(DbContext, HttpContext);
// Get the name of the album to display confirmation
var cartItem = await DbContext.CartItems