public IActionResult CheckOut(AccountMyProfileEditVM account, string payment, string delivery) { account.Delivery = delivery; account.Payment = payment; return(RedirectToAction(nameof(ConfirmOrder), account)); }
public IActionResult Confirmed(AccountMyProfileEditVM account) { MyShoppingCartVM myCartVM; if (User.Identity.IsAuthenticated) { string userID = signInManager.UserManager.GetUserId(HttpContext.User); int customerID = webShopDBContext.User.First(u => u.Uid == userID).Id; myCartVM = SessionUtils.GetArticles(this, webShopDBContext); webShopDBContext.AddOrder(customerID, myCartVM, webShopDBContext); } else { webShopDBContext.User.Add(new User { Firstname = account.FirstName, Lastname = account.LastName, Phonenumber = account.PhoneNumber, Email = account.Email, Addressline = account.AddressLine, Zipcode = account.ZipCode, City = account.City }); webShopDBContext.SaveChanges(); int customerID = webShopDBContext.User.First(u => u.Email == account.Email).Id; myCartVM = SessionUtils.GetArticles(this, webShopDBContext); webShopDBContext.AddOrder(customerID, myCartVM, webShopDBContext); } HttpContext.Session.Clear(); return(View()); }
public IActionResult SaveEdit(AccountMyProfileEditVM editedUser) { string userID = signInManager.UserManager.GetUserId(HttpContext.User); webShopDBContext.UpdateUser(editedUser, userID); return(RedirectToAction("Index", 1)); }
public IActionResult EditProfile() { string userID = signInManager.UserManager.GetUserId(HttpContext.User); AccountMyProfileEditVM currentProfile = webShopDBContext.GetUserEditProfile(userID); return(PartialView("_MyProfileEditPartial", currentProfile)); }
public IActionResult ConfirmOrder(AccountMyProfileEditVM account) { OrderConfirmOrderVM thingsNeededToCompletePurchase = new OrderConfirmOrderVM(); thingsNeededToCompletePurchase.Account = account; thingsNeededToCompletePurchase.ProductsToPurchase = SessionUtils.GetArticles(this, webShopDBContext); return(View(thingsNeededToCompletePurchase)); }
internal void UpdateUser(AccountMyProfileEditVM editedUser, string userID) { User currentUser = this.User.First(u => u.Uid == userID); currentUser.Firstname = editedUser.FirstName; currentUser.Lastname = editedUser.LastName; currentUser.Addressline = editedUser.AddressLine; currentUser.Zipcode = editedUser.ZipCode; currentUser.City = editedUser.City; currentUser.Phonenumber = editedUser.PhoneNumber; currentUser.Email = editedUser.Email; SaveChanges(); }
//Olika beroende på inloggad eller inte public IActionResult CheckOut() { AccountMyProfileEditVM currentProfile; if (User.Identity.IsAuthenticated) { string userID = signInManager.UserManager.GetUserId(HttpContext.User); currentProfile = webShopDBContext.GetUserEditProfile(userID); } else { currentProfile = new AccountMyProfileEditVM() { FirstName = "", LastName = "", Email = "", PhoneNumber = "", AddressLine = "", ZipCode = "", City = "", }; } return(View(currentProfile)); }