public ActionResult UserProducts(string UserId) { if (User.Identity.GetUserId() != UserId) { return(RedirectToAction("index", "Shop")); } var model = new UserProductsViewModel(UserId); return(View(model)); }
public IActionResult Accessories(int id, UserProductsViewModel model) { model.ListOfProducts = this.Db.Products.ToList(); var product = this.Db.Products.Find(id); var userId = HttpContext.User.Identity.Name; var user = this.Db.Users.FirstOrDefault(u => u.Email == userId); this.UserProductService.AddProductToUserOrderAsync(product, user); model.User = this.Db.Users.FirstOrDefault(u => u.Email == userId); model.User.Order = this.Db.Orders.FirstOrDefault(o => o.UserId == user.Id); return(this.View(model)); }
public IActionResult Accessories(UserProductsViewModel model) { model.ListOfProducts = this.Db.Products.ToList(); var userId = HttpContext.User.Identity.Name; model.User = this.Db.Users.FirstOrDefault(u => u.Email == userId); model.User.Order = this.Db.Orders.FirstOrDefault(u => u.UserId == model.User.Id); if (model.User.Order == null) { model.User.Order = new Order(); } return(this.View(model)); }
public IActionResult Guitars(int id, UserProductsViewModel model) { model.ListOfProducts = this.Db.Products.ToList(); var product = this.Db.Products.Find(id); var userId = HttpContext.User.Identity.Name; var user = this.Db.Users.FirstOrDefault(u => u.Email == userId); var order = this.Db.Orders.FirstOrDefault(o => o.UserId == user.Id); order.Products.Add(product); this.Db.Orders.Update(order); this.Db.SaveChanges(); model.User = user; model.User.Order = order; return(this.View(model)); }
public IActionResult Strings(UserProductsViewModel model) { model.ListOfProducts = this.Db.Products.ToList(); var userId = HttpContext.User.Identity.Name; model.User = this.Db.Users.FirstOrDefault(u => u.Email == userId); model.User.Order = this.Db.Orders.FirstOrDefault(u => u.UserId == model.User.Id); if (model.User.Order == null) { var order = new Order() { UserId = model.User.Id, User = model.User, }; this.Db.Orders.Add(order); this.Db.SaveChanges(); } var testOrder = this.Db.Orders.FirstOrDefault(u => u.UserId == model.User.Id); return(this.View(model)); }
public void Add_New_Order(UserProductsViewModel userProductsViewModel) { NewOrders.Add(userProductsViewModel); }
public ActionResult CreateWithViewModel(UserProductsViewModel ViewModel) { return(View()); }